Title :
Well balanced sparse matrix-vector multiplication on a parallel heterogeneous system
Author :
Jiogo, C.D. ; Manneback, P. ; Kuonen, P.
Author_Institution :
Faculte Polytechnique de Mons
Abstract :
This paper discusses well balanced implementations of sparse matrix-vector multiplication on heterogeneous environments. A new heuristic is proposed for balancing the computing load over the processors proportionally to their power. This is done by defining a distribution model which splits the sparse matrix in k-way partitions, in order to minimize the total execution time. An implementation of the sparse matrix vector multiplication in heterogeneous environment using parallel object-oriented programming model POP-C++ shows that this ID-partitioning heuristic improve greatly the performance of the product, in comparison with block row decomposition
Keywords :
matrix multiplication; object-oriented programming; parallel programming; resource allocation; sparse matrices; POP-C++; block row decomposition; distribution model; heterogeneous environments; load balancing; parallel heterogeneous system; parallel object-oriented programming model; partitioning heuristic; sparse matrix-vector multiplication; Concurrent computing; Data structures; Distributed computing; Heart; High performance computing; Object oriented modeling; Object oriented programming; Scalability; Sparse matrices; Vectors;
Conference_Titel :
Cluster Computing, 2006 IEEE International Conference on
Conference_Location :
Barcelona
Print_ISBN :
1-4244-0327-8
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2006.311909