This extended abstract presents a survey of combinatorial problems encountered in scientific computations on today\u27s high-performance architectures, with sophisticated memory hierarchies, multiple levels of cache, and multiple processors on chip as well as off-chip. For parallelism, the most important problem is to partition sparse matrices, graph, or hypergraphs into nearly equal-sized parts while trying to reduce inter-processor communication. Common approaches to such problems involve multilevel methods based on coarsening and uncoarsening (hyper)graphs, matching of similar vertices, searching for good separator sets and good splittings, dynamical adjustment of load imbalance, and two-dimensional matrix splitting methods
Graph partitioning is often used for load balancing in parallel computing, but it is known that hype...
We consider two-dimensional partitioning of general sparse matrices for parallel sparse matrix-vecto...
Realizing the potential of massively parallel machines requires good solutions to the problem of map...
This extended abstract presents a survey of combinatorial problems encountered in scientific computa...
International audienceWe investigate one dimensional partitioning of sparse matrices under a given o...
We show a two-phase approach for minimizing various communication-cost metrics in fine-grain partiti...
Cataloged from PDF version of article.In this work, we show that the standard graph-partitioning-bas...
We consider two-dimensional partitioning of general sparse matrices for parallel sparse matrix-vecto...
We develop a parallel algorithm for partitioning the vertices of a graph into $p \geq 2$ sets in su...
We present a new hypergraph-based method, the medium-grain method, for solving the sparse matrix par...
8 pagesInternational audienceWe investigate the scalability of the hypergraph-based sparse matrix pa...
We propose a new two-phase method for the coarse-grain decomposition of irregular computational doma...
Many problems appearing in scientific computing and other areas can be formulated as a graph parti...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
International audienceThere are three common parallel sparse matrix-vector multiply algorithms: 1D 3...
Graph partitioning is often used for load balancing in parallel computing, but it is known that hype...
We consider two-dimensional partitioning of general sparse matrices for parallel sparse matrix-vecto...
Realizing the potential of massively parallel machines requires good solutions to the problem of map...
This extended abstract presents a survey of combinatorial problems encountered in scientific computa...
International audienceWe investigate one dimensional partitioning of sparse matrices under a given o...
We show a two-phase approach for minimizing various communication-cost metrics in fine-grain partiti...
Cataloged from PDF version of article.In this work, we show that the standard graph-partitioning-bas...
We consider two-dimensional partitioning of general sparse matrices for parallel sparse matrix-vecto...
We develop a parallel algorithm for partitioning the vertices of a graph into $p \geq 2$ sets in su...
We present a new hypergraph-based method, the medium-grain method, for solving the sparse matrix par...
8 pagesInternational audienceWe investigate the scalability of the hypergraph-based sparse matrix pa...
We propose a new two-phase method for the coarse-grain decomposition of irregular computational doma...
Many problems appearing in scientific computing and other areas can be formulated as a graph parti...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
International audienceThere are three common parallel sparse matrix-vector multiply algorithms: 1D 3...
Graph partitioning is often used for load balancing in parallel computing, but it is known that hype...
We consider two-dimensional partitioning of general sparse matrices for parallel sparse matrix-vecto...
Realizing the potential of massively parallel machines requires good solutions to the problem of map...