DocumentCode :
998154
Title :
Runtime support and compilation methods for user-specified irregular data distributions
Author :
Ponnusamy, Ravi ; Saltz, Joel ; Choudhary, Alok ; Hwang, Yuan-Shin ; Fox, Geoffrey
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
Volume :
6
Issue :
8
fYear :
1995
fDate :
8/1/1995 12:00:00 AM
Firstpage :
815
Lastpage :
831
Abstract :
This paper describes two new ideas by which a High Performance Fortran compiler can deal with irregular computations effectively. The first mechanism invokes a user specified mapping procedure via a set of proposed compiler directives. The directives allow use of program arrays to describe graph connectivity, spatial location of array elements, and computational load. The second mechanism is a conservative method for compiling irregular loops in which dependence arises only due to reduction operations. This mechanism in many cases enables a compiler to recognize that it is possible to reuse previously computed information from inspectors (e.g., communication schedules, loop iteration partitions, and information that associates off-processor data copies with on-processor buffer locations). This paper also presents performance results for these mechanisms from a Fortran 90D compiler implementation
Keywords :
FORTRAN; distributed memory systems; parallelising compilers; program compilers; Fortran 90D compiler implementation; High Performance Fortran compiler; communication schedules; compilation methods; computational load; graph connectivity; loop iteration partitions; mapping procedure; off-processor data copies; on-processor buffer locations; program arrays; proposed compiler directives; reduction operations; runtime support; user-specified irregular data distributions; Computational fluid dynamics; Computer Society; Computer science; Concurrent computing; Costs; Distributed computing; High performance computing; Parallel architectures; Prefetching; Runtime;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.406958
Filename :
406958
Link To Document :
بازگشت