This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
9th International Parallel Processing Symposium
Multi-phase array redistribution: modeling and evaluation
Santa Barbara, CA
April 25-April 28
ISBN: 0-8186-7074-6
S.D. Kaushik, Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
C.-H. Huang, Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
J. Ramanujam, Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
P. Sadayappan, Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
Array redistribution is used in languages such as High Performance Fortran to allow programmers to dynamically change the distribution of arrays across processors. Distributed-memory implementations of several scientific applications require array redistribution. In this paper, efficient methods for performing array redistribution are presented. Precise closed forms for determining the processors involved in the communication and the data elements to be communicated are developed for two special cases of array redistribution involving block-cyclically distributed arrays. The general array redistribution problem involving block-cyclically distributed arrays can be expressed in terms of these special cases. Using the closed forms, a cost model for estimating the communication overhead for array redistribution is developed. A multi-phase approach for reducing the communication cost of array redistribution is presented. Experimental results on the Cray T3D to evaluate the multi-phase approach are provided.
Index Terms:
parallel programming; processor scheduling; arrays; array redistribution; modeling and evaluation; High Performance Fortran; block-cyclically distributed arrays; cost model; communication overhead; multi-phase approach
Citation:
S.D. Kaushik, C.-H. Huang, J. Ramanujam, P. Sadayappan, "Multi-phase array redistribution: modeling and evaluation," ipps, pp.441, 9th International Parallel Processing Symposium, 1995
Usage of this product signifies your acceptance of the Terms of Use.