Sparse matrix problems are difficult to parallelize efficiently on distributed memory machines since non-zero elements are unevenly scattered and are accessed via multiple levels of indirection. Distributions that achieve good load balance and locality are hard to compute and also lead to further indirection in locating distributed data. This paper evaluates alternative distribution strategies which trade off the quality of load-balance and locality for lower decomposition costs and efficient lookup. The proposed techniques are compared with previous strategies for parallelizing sparse matrix problems and the relative merits of each method is outlined. 1 Introduction Sparse matrices are used in a large number of important scientific codes,...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
The matrix-vector product is one of the most important computational components of Krylov methods. T...
For the analysis and solution of discretized ordinary or partial differential equations it is necess...
Sparse matrix problems are difficult to parallelize efficiently on distributed memory machines since...
A notable characteristic of the scientific computing and machine learning prob-lem domains is the la...
Sparse times dense matrix multiplication (SpMM) finds its applications in well-established fields su...
Sparse matrix computations play an important role in iterative methods to solve systems of equations...
Abstract In this paper, we study the sparse matrix-vector product (SMVP) distribution on a large sca...
[[abstract]]©1997 SIAM-We present a compile-time method to select compression and distribution schem...
[[abstract]]In our previous work, we have studied three data distribution schemes, Send Followed Com...
We present a distributed-memory library for computations with dense structured matrices. A matrix is...
Several methods have been proposed in the literature for the distribution of data on distributed mem...
The sparse matrix--vector multiplication is an important kernel, but is hard to efficiently execute ...
The treatment of sparse numerical problems on large scale systems is often reduced to that of their ...
Vector computers have been extensively used for years in matrix algebra to treat with large dense ma...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
The matrix-vector product is one of the most important computational components of Krylov methods. T...
For the analysis and solution of discretized ordinary or partial differential equations it is necess...
Sparse matrix problems are difficult to parallelize efficiently on distributed memory machines since...
A notable characteristic of the scientific computing and machine learning prob-lem domains is the la...
Sparse times dense matrix multiplication (SpMM) finds its applications in well-established fields su...
Sparse matrix computations play an important role in iterative methods to solve systems of equations...
Abstract In this paper, we study the sparse matrix-vector product (SMVP) distribution on a large sca...
[[abstract]]©1997 SIAM-We present a compile-time method to select compression and distribution schem...
[[abstract]]In our previous work, we have studied three data distribution schemes, Send Followed Com...
We present a distributed-memory library for computations with dense structured matrices. A matrix is...
Several methods have been proposed in the literature for the distribution of data on distributed mem...
The sparse matrix--vector multiplication is an important kernel, but is hard to efficiently execute ...
The treatment of sparse numerical problems on large scale systems is often reduced to that of their ...
Vector computers have been extensively used for years in matrix algebra to treat with large dense ma...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
The matrix-vector product is one of the most important computational components of Krylov methods. T...
For the analysis and solution of discretized ordinary or partial differential equations it is necess...