Title :
A methodology for generating data distributions to optimize communication
Author :
Gupta, Sandeep K. S. ; Kaushik, S.D. ; Huang, Cong-Hui ; Johnson, James R. ; Johnson, J.R. ; Sadayappan, P.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
Abstract :
The authors present an algebraic theory, based on the tensor product for describing the semantics of regular data distributions such as block, cyclic, and block-cyclic distributions. These distributions have been proposed in high performance Fortran, an ongoing effort for developing a Fortran extension for massively parallel computing. This algebraic theory has been used for designing and implementing block recursive algorithms on shared-memory and vector multiprocessors. In the present work, the authors extend this theory to generate programs with explicit data distribution commands from tensor product formulas. A methodology to generate data distributions that optimize communication is described. This methodology is demonstrated by generating efficient programs with data distribution for the fast Fourier transform
Keywords :
distributed memory systems; fast Fourier transforms; vector processor systems; algebraic theory; block; block recursive algorithms; block-cyclic distributions; communication optimisation; cyclic; data distribution generation methodology; fast Fourier transform; high performance Fortran; massively parallel computing; semantics; shared memory multiprocessor; tensor product; vector multiprocessors; Algorithm design and analysis; Clouds; Computer science; Computerized monitoring; Distributed computing; Fast Fourier transforms; NIST; Optimization methods; Program processors; Tensile stress;
Conference_Titel :
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location :
Arlington, TX
Print_ISBN :
0-8186-3200-3
DOI :
10.1109/SPDP.1992.242712