Title :
Evaluating the Performance Impact of Communication Imbalance in Sparse Matrix-Vector Multiplication
Author :
Utrera, Gladys ; Gil, Marisa ; Martorell, Xavier
Author_Institution :
Univ. Politec. de Catalunya-BarcelonaTECH, Barcelona, Spain
Abstract :
HPC applications make intensive use of large sparse matrices with the matrix-vector product representing a significant fraction of the total run-time. These matrices are characterized by non-uniform matrix structures and irregular memory accesses that make it difficult to achieve a good scalability in modern HPC platforms with multi-or many-cores, SIMD and high-speed communication networks. One of the reasons for this drawback in scalability is caused by communication due to imbalance in both message synchronization and size. In this work we analyze such load imbalance in the sparse matrix vector product (SpMV) when running in a multi-node cluster using high-speed interconnection networks. The experimental alternatives to diminish communication load imbalance are evaluated on two programming models MPI+fork-join and MPI+task-based parallelism) using certain optimizations (i.e. computation-communication overlap or parallel send messages). The performance achieved for large matrix sizes can be up to 9%.
Keywords :
matrix algebra; parallel processing; performance evaluation; HPC applications; MPI+fork-join; MPI+task-based parallelism; SIMD; SpMV; communication imbalance; computation communication overlap; irregular memory access; matrix vector product; message synchronization; multinode cluster; nonuniform matrix structures; parallel send messages; sparse matrix vector multiplication; sparse matrix vector product; Computational modeling; Libraries; Message systems; Parallel processing; Protocols; Sparse matrices; Synchronization; MPI library; high performance interconnection networks; load balancing; message size; scalable computing;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
Conference_Location :
Turku
DOI :
10.1109/PDP.2015.37