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 :
بازگشت