Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Fredrik Manne is active.

Publication


Featured researches published by Fredrik Manne.


Siam Review | 2005

What Color Is Your Jacobian? Graph Coloring for Computing Derivatives

Assefaw Hadish Gebremedhin; Fredrik Manne; Alex Pothen

Graph coloring has been employed since the 1980s to efficiently compute sparse Jacobian and Hessian matrices using either finite differences or automatic differentiation. Several coloring problems occur in this context, depending on whether the matrix is a Jacobian or a Hessian, and on the specifics of the computational techniques employed. We consider eight variant vertex coloring problems here. This article begins with a gentle introduction to the problem of computing a sparse Jacobian, followed by an overview of the historical development of the research area. Then we present a unifying framework for the graph models of the variant matrix estimation problems. The framework is based upon the viewpoint that a partition of a matrix into structurally orthogonal groups of columns corresponds to distance-2 coloring an appropriate graph representation. The unified framework helps integrate earlier work and leads to fresh insights; enables the design of more efficient algorithms for many problems; leads to new algorithms for others; and eases the task of building graph models for new problems. We report computational results on two of the coloring problems to support our claims. Most of the methods for these problems treat a column or a row of a matrix as an atomic entity, and partition the columns or rows (or both). A brief review of methods that do not fit these criteria is provided. We also discuss results in discrete mathematics and theoretical computer science that intersect with the topics considered here.


ieee international conference on high performance computing data and analytics | 2012

A new scalable parallel DBSCAN algorithm using the disjoint-set data structure

Md. Mostofa Ali Patwary; Diana Palsetia; Ankit Agrawal; Wei-keng Liao; Fredrik Manne; Alok N. Choudhary

DBSCAN is a well-known density based clustering algorithm capable of discovering arbitrary shaped clusters and eliminating noise data. However, parallelization of DBSCAN is challenging as it exhibits an inherent sequential data access order. Moreover, existing parallel implementations adopt a master-slave strategy which can easily cause an unbalanced workload and hence result in low parallel efficiency. We present a new parallel DBSCAN algorithm (PDSDBSCAN) using graph algorithmic concepts. More specifically, we employ the disjoint-set data structure to break the access sequentiality of DBSCAN. In addition, we use a tree-based bottom-up approach to construct the clusters. This yields a better-balanced workload distribution. We implement the algorithm both for shared and for distributed memory. Using data sets containing up to several hundred million high-dimensional points, we show that PDSDBSCAN significantly outperforms the master-slave approach, achieving speedups up to 25.97 using 40 cores on shared memory architecture, and speedups up to 5,765 using 8,192 cores on distributed memory architecture.


Concurrency and Computation: Practice and Experience | 2000

Scalable parallel graph coloring algorithms

Assefaw Hadish Gebremedhin; Fredrik Manne

SUMMARY Finding a good graph coloring quickly is often a crucial phase in the development of efficient, parallel algorithms for many scientific and engineering applications. In this paper we consider the problem of solving the graph coloring problem itself in parallel. We present a simple and fast parallel graph coloring heuristic that is well suited for shared memory programming and yields an almost linear speedup on the PRAM model. We also present a second heuristic that improves on the number of colors used. The heuristics have been implemented using OpenMP. Experiments conducted on an SGI Cray Origin 2000 supercomputer using very large graphs from finite element methods and eigenvalue computations validate the theoretical run-time analysis. Copyright  2000 John Wiley & Sons, Ltd.


IEEE Transactions on Computers | 1995

Efficient partitioning of sequences

Bjorn Olstad; Fredrik Manne

We consider the problem of partitioning a sequence of n real numbers into p intervals such that the cost of the most expensive interval, measured with a cost function f is minimized. This problem is of importance for the scheduling of jobs both in parallel and pipelined environments. We develop a straightforward and practical dynamic programming algorithm that solves this problem in time O(p(n-p)), which is an improvement of a factor of log p compared to the previous best algorithm. A number of variants of the problem are also considered. >


parallel processing and applied mathematics | 2007

A parallel approximation algorithm for the weighted maximum matching problem

Fredrik Manne; Rob H. Bisseling

We consider the problem of computing a weighted edge matching in a large graph using a parallel algorithm. This problem has application in several areas of combinatorial scientific computing. Since an exact algorithm for the weighted matching problem is both fairly expensive to compute and hard to parallelise we instead consider fast approximation algorithms. We analyse a distributed algorithm due to Hoepman [8] and show how this can be turned into a parallel algorithm. Through experiments using both complete as well as sparse graphs we show that our new parallel algorithm scales well using up to 32 processors.


Journal of Parallel and Distributed Computing | 2008

A framework for scalable greedy coloring on distributed-memory parallel computers

Doruk Bozdag; Assefaw Hadish Gebremedhin; Fredrik Manne; Erik G. Boman

We present a scalable framework for parallelizing greedy graph coloring algorithms on distributed-memory computers. The framework unifies several existing algorithms and blends a variety of techniques for creating or facilitating concurrency. The latter techniques include exploiting features of the initial data distribution, the use of speculative coloring and randomization, and a BSP-style organization of computation and communication. We experimentally study the performance of several specialized algorithms designed using the framework and implemented using MPI. The experiments are conducted on two different platforms and the test cases include large-size synthetic graphs as well as real graphs drawn from various application areas. Computational results show that implementations that yield good speedup while at the same time using about the same number of colors as a sequential greedy algorithm can be achieved by setting parameters of the framework in accordance with the size and structure of the graph being colored. Our implementation is freely available as part of the Zoltan parallel data management and load-balancing library.


SIAM Journal on Scientific Computing | 2007

New Acyclic and Star Coloring Algorithms with Application to Computing Hessians

Assefaw Hadish Gebremedhin; Arijit Tarafdar; Fredrik Manne; Alex Pothen

Acyclic and star coloring problems are specialized vertex coloring problems that arise in the efficient computation of Hessians using automatic differentiation or finite differencing, when both sparsity and symmetry are exploited. We present an algorithmic paradigm for finding heuristic solutions for these two NP-hard problems. The underlying common technique is the exploitation of the structure of two-colored induced subgraphs. For a graph


international workshop on parallel algorithms for irregularly structured problems | 1996

On the Complexity of the Generalized Block Distribution

Michelangelo Grigni; Fredrik Manne

G


european conference on parallel processing | 2005

A scalable parallel graph coloring algorithm for distributed memory computers

Erik G. Boman; Doruk Bozdag; Assefaw Hadish Gebremedhin; Fredrik Manne

on


SIAM Journal on Matrix Analysis and Applications | 1992

Efficient matrix multiplication on SIMD computers

Petter E. Bjørstad; Fredrik Manne; Tor Sørevik; M. Vajteršic

n

Collaboration


Dive into the Fredrik Manne's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mahantesh Halappanavar

Pacific Northwest National Laboratory

View shared research outputs
Top Co-Authors

Avatar

Qin Xin

University of Bergen

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Erik G. Boman

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar

Jean R. S. Blair

United States Military Academy

View shared research outputs
Researchain Logo
Decentralizing Knowledge