Title :
Effortless and Efficient Distributed Data-Partitioning in Linear Algebra
Author :
de Blas Cartón, Carlos ; Gonzalez-Escribano, Arturo ; Llanos, Diego R.
Author_Institution :
Dipt. Inf., Univ. of Valladolid, Valladolid, Spain
Abstract :
This paper introduces a new technique to exploit compositions of different data-layout techniques with Hit map, a library for hierarchical-tiling and automatic mapping of arrays. We show how Hit map is used to implement block-cyclic layouts for a parallel LU decomposition algorithm. The paper compares the well-known ScaLAPACK implementation of LU, as well as other carefully optimized MPI versions, with a Hit map implementation. The comparison is made in terms of both performance and code length. Our results show that the Hit map version outperforms the ScaLAPACK implementation and is almost as efficient as our best manual MPI implementation. The insertion of this composition technique in the automatic data-layouts of Hit map allows the programmer to develop parallel programs with both a significant reduction of the development effort and a negligible loss of efficiency.
Keywords :
application program interfaces; linear algebra; message passing; parallel algorithms; parallel programming; Hit map implementation; MPI implementation; MPI versions; ScaLAPACK implementation; automatic data-layouts; automatic mapping; block-cyclic layouts; code length; composition technique; data-layout techniques; distributed data-partitioning; hierarchical-tiling; linear algebra; parallel LU decomposition algorithm; parallel programs; Automatic data partition; distributed systems; layouts;
Conference_Titel :
High Performance Computing and Communications (HPCC), 2010 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-4244-8335-8
Electronic_ISBN :
978-0-7695-4214-0
DOI :
10.1109/HPCC.2010.37