Title :
An analysis of data distribution methods for Gaussian elimination in distributed-memory multicomputers
Author_Institution :
Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
Abstract :
In multicomputers, an appropriate data distribution is crucial for reducing communication overhead and therefore the overall performance. For this reason, data parallel languages provide programmers with primitives, such as BLOCK and CYCLIC that can be used to distribute data across the distributed memory. However, the languages do not aid the programmer as to how the distribution should be performed to maximize the performance. Therefore, this paper presents an analysis of data distribution methods for overlapping computation and communication in the Gaussian elimination algorithm. The analysis indicates that both BLOCK and CYCLIC distributions have their own merit; however, BLOCK-CYCLIC with its hybrid characteristic consistently out performs its counterparts
Keywords :
distributed memory systems; matrix algebra; parallel algorithms; parallel languages; BLOCK; CYCLIC; Gaussian elimination; communication; data distribution; data parallel languages; distributed-memory multicomputers; overlapping computation; Algorithm design and analysis; Broadcasting; Data analysis; Delay; Distributed computing; Hypercubes; Parallel processing; Performance analysis; Programming profession; Routing;
Conference_Titel :
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-6427-4
DOI :
10.1109/SPDP.1994.346185