Back to Search Start Over

Efficient sparse matrix-matrix multiplication on heterogeneous high performance systems

Authors :
Sriram Krishnamoorthy
Oreste Villa
Jakob Siegel
Xiaoming Li
Antonino Tumeo
Source :
2010 IEEE International Conference On Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS).
Publication Year :
2010
Publisher :
IEEE, 2010.

Abstract

The efficient implementation of sparse matrixmatrix multiplications on high performance parallel machines poses several challenges: large size of input matrices, compressed representation, density of the output matrices, partitioning and load balancing of matrices that present parts with large differences in density and, thus, in computation times. In this paper we show how, starting from the requirements of such application, we developed a framework that allows its efficient implementation on heterogeneous clusters. We introduce a task based programming model and a runtime supported execution model which provides dynamic load balancing on clusters composed by CPUs and GPUs, allowing better utilization of the system while easing the handling of sparse matrices. The results show that our solution, which co-designs the application together with the programming model and the runtime system, is able to obtain significant speedups due to a more effective load balancing with respect to other programming approaches.

Details

Database :
OpenAIRE
Journal :
2010 IEEE International Conference On Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS)
Accession number :
edsair.doi...........dc01d5f9f2ef9ca04d5824c3afebedc7
Full Text :
https://doi.org/10.1109/clusterwksp.2010.5613109