DocumentCode :
2634762
Title :
Multi-phase array redistribution: modeling and evaluation
Author :
Kaushik, S.D. ; Huang, C.-H. ; Ramanujam, J. ; Sadayappan, P.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear :
1995
fDate :
25-28 Apr 1995
Firstpage :
441
Lastpage :
445
Abstract :
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
Keywords :
arrays; parallel programming; processor scheduling; High Performance Fortran; array redistribution; block-cyclically distributed arrays; communication overhead; cost model; modeling and evaluation; multi-phase approach; Costs; Distributed computing; Indexing; Programming profession; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7074-6
Type :
conf
DOI :
10.1109/IPPS.1995.395968
Filename :
395968
Link To Document :
بازگشت