loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
1996 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '96)
Optimizing communication for array operations on message-passing multicomputers
Beijing, CHINA
June 12-June 14
ISBN: 0-8186-7460-1
A. Eberhart, Dept. of Comput. Sci., Portland State Univ., OR, USA
J. Li, Dept. of Comput. Sci., Portland State Univ., OR, USA
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.
Index Terms:
parallel languages; message passing; communication complexity; parallel programming; multiprocessing systems; array operations; message-passing multicomputers; data-parallel languages; distributed-memory multicomputers; scalability; communication patterns; scheduling algorithm; contention-free data transfer; network resources
Citation:
A. Eberhart, J. Li, "Optimizing communication for array operations on message-passing multicomputers," ispan, pp.242, 1996 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '96), 1996
Usage of this product signifies your acceptance of the Terms of Use.