DocumentCode :
2452977
Title :
Efficient address sequence generation for two-level mappings in High Performance Fortran
Author :
Ramanujam, J. ; Venkatachar, Arun ; Dutta, Swaroop
Author_Institution :
Dept. of Electr. & Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA
fYear :
1998
fDate :
17-20 Dec 1998
Firstpage :
132
Lastpage :
139
Abstract :
Data-parallel languages like High Performance Fortran allow users to specify mappings of arrays by first aligning elements to an abstract Cartesian grid called templates and then distributing the templates across processors. Code generation then includes the generation of the sequence of local addresses accessed on a processor. Address sequence generation for non-unit alignment strides, referred to as the two-level mapping problem, is difficult. We present efficient solutions to the problem of address generation for two-level mapping for general CYCLIC(k) distribution. Our approach involves the construction of pattern tables which incurs negligible runtime overhead compared to other existing solutions for this problem. We use two applications of the integer lattice-based method developed by Thirumalai and Ramanujam (1996) to generate the pattern of accesses using a variety of techniques. Extensive experiments demonstrate that the techniques presented in this paper significantly outperform current solutions to the two-level mapping problem
Keywords :
FORTRAN; distributed memory systems; parallel languages; parallel programming; program compilers; CYCLIC(k) distribution; High Performance Fortran; abstract Cartesian grid; address sequence generation; code generation; data parallel languages; distributed memory systems; experiments; integer lattice; pattern tables; runtime overhead; templates; two-level mappings; Data structures; Electrical capacitance tomography; High performance computing; Mesh generation; Message passing; Parallel languages; Runtime; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
Type :
conf
DOI :
10.1109/HIPC.1998.737981
Filename :
737981
Link To Document :
بازگشت