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