|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| 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
| ASCII Text | x | ||
| S.D. Kaushik, C.-H. Huang, J. Ramanujam, P. Sadayappan, "Multi-phase array redistribution: modeling and evaluation," Parallel Processing Symposium, International, pp. 441, 9th International Parallel Processing Symposium, 1995. | |||
| BibTex | x | ||
| @article{ 10.1109/IPPS.1995.395968, author = {S.D. Kaushik and C.-H. Huang and J. Ramanujam and P. Sadayappan}, title = {Multi-phase array redistribution: modeling and evaluation}, journal ={Parallel Processing Symposium, International}, volume = {0}, year = {1995}, issn = {1063-7133}, pages = {441}, doi = {http://doi.ieeecomputersociety.org/10.1109/IPPS.1995.395968}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel Processing Symposium, International TI - Multi-phase array redistribution: modeling and evaluation SN - 1063-7133 SP EP A1 - S.D. Kaushik, A1 - C.-H. Huang, A1 - J. Ramanujam, A1 - P. Sadayappan, PY - 1995 KW - parallel programming; processor scheduling; arrays; array redistribution; modeling and evaluation; High Performance Fortran; block-cyclically distributed arrays; cost model; communication overhead; multi-phase approach VL - 0 JA - Parallel Processing Symposium, International ER - | |||
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.
