DocumentCode
2154227
Title
Optimizing communication for array operations on message-passing multicomputers
Author
Eberhart, Andreas ; Li, Jingke
Author_Institution
Dept. of Comput. Sci., Portland State Univ., OR, USA
fYear
1996
fDate
12-14 Jun 1996
Firstpage
242
Lastpage
248
Abstract
Whole array operations and array section operations are important features of many data-parallel languages. Efficient implementation of these operations on distributed-memory multicomputers is critical to the scalability and high-performance of data-parallel programs. We present an approach for analyzing communication patterns induced by array operations and for scheduling message flow based on the information. Our scheduling algorithm guarantees contention-free data transfer and utilizes network resources optimally. It incurs little overhead and is suitable to be used in compilers and in runtime libraries. We also present simulation results that demonstrate the algorithm´s superiority to the asynchronous transfer mode that is commonly used for this type of communication
Keywords
communication complexity; message passing; multiprocessing systems; parallel languages; parallel programming; array operations; communication patterns; contention-free data transfer; data-parallel languages; distributed-memory multicomputers; message-passing multicomputers; network resources; scalability; scheduling algorithm; Asynchronous transfer mode; Computer science; Information analysis; Parallel algorithms; Parallel processing; Pattern analysis; Programming profession; Runtime library; Scalability; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
Conference_Location
Beijing
ISSN
1087-4089
Print_ISBN
0-8186-7460-1
Type
conf
DOI
10.1109/ISPAN.1996.508988
Filename
508988
Link To Document