ACM Transactions on Mathematical Software (TOMS)
Sparse matrix computations on parallel processor arrays
SIAM Journal on Scientific Computing
Load-balanced sparse matrix-vector multiplication on parallel computers
Journal of Parallel and Distributed Computing
Improved load distribution in parallel sparse cholesky factorization
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Hi-index | 0.00 |
Load-balancing represents a challenging requirement for sparse matrix computations, especially when the matrix order and the associated computations are large. The performance of allocation algorithms could be data dependent, making it a non-trivial task to choose one algorithm that consistently yields the best overall performance for a given set of data. In this paper, we propose a method that statistically analyzes the sparse matrix data to identify, the best algorithm to use, over each region of the problem parameter space. We test our approach on sparse benchmark matrices for matrix-vector computations and show that the best allocation algorithm can be predicted accurately, to produce overall best performance.