Title :
Runtime compilation techniques for data partitioning and communication schedule reuse
Author :
Ponnusamy, Ravi ; Saltz, Joel ; Choudhary, Alok
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
Abstract :
The authors describe ways in which an HPF compiler can deal with irregular computations effectively. The first mechanism invokes a user specified mapping procedure via a set of compiler directives. The directives allow the user to use program arrays to describe graph connectivity, spatial location of array elements and computational load. The second is a simple conservative method that in many cases enables a compiler to recognize that it is possible to reuse previously computed results from inspectors (e.g. communication schedules, loop iteration partitions, information that associates off-processor data copies with on-processor buffer locations). The authors present performance results for these mechanisms from a Fortran 90D compiler implementation.
Keywords :
FORTRAN; parallelising compilers; program compilers; Fortran 90D compiler implementation; HPF compiler; array elements; communication schedules; compiler directives; computational load; graph connectivity; irregular computations; loop iteration partitions; off-processor data copies; on-processor buffer locations; program arrays; user specified mapping procedure; Computer science; Concurrent computing; Data structures; Educational institutions; Memory architecture; Military computing; Processor scheduling; Programming profession; Prototypes; Runtime;
Conference_Titel :
Supercomputing '93. Proceedings
Print_ISBN :
0-8186-4340-4
DOI :
10.1109/SUPERC.1993.1263480