DocumentCode
2279685
Title
Run-time and compile-time support for adaptive irregular problems
Author
Sharma, Shamik D. ; Ponnusamy, Ravi ; Moon, Bongki ; Hwang, Yuan-Shin ; Das, Raja ; Saltz, Joel
Author_Institution
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
fYear
1994
fDate
14-18 Nov 1994
Firstpage
97
Lastpage
106
Abstract
In adaptive irregular problems, data arrays are accessed via indirection arrays, and data access patterns change during computation. Parallelizing such problems on distributed memory machines requires support for dynamic data partitioning, efficient preprocessing and fast data migration. This paper describes CHAOS, a library of efficient runtime primitives that provides such support. To demonstrate the effectiveness of the runtime support, two adaptive irregular applications have been parallelized using CHAOS primitives: a molecular dynamics code (CHARMM) and a code for simulating gas flows (DSMC). We have also proposed minor extensions to Fortran D which would enable compilers to parallelize irregular for all loops in such adaptive applications by embedding calls to primitives provided by a runtime library. We have implemented our proposed extensions in the Syracuse Fortran 90D/HPF prototype compiler, and have used the compiler to parallelize kernels from two adaptive applications
Keywords
data handling; data structures; distributed memory systems; parallelising compilers; physics computing; software libraries; CHAOS; CHAOS primitives; CHARMM; Fortran D; Syracuse Fortran 90D/HPF prototype compiler; adaptive irregular applications; adaptive irregular problems; compile-time support; compilers; data access patterns; data arrays; distributed memory machines; dynamic data partitioning; fast data migration; gas flow simulation; indirection arrays; kernels; molecular dynamics code; run-time support; runtime library; runtime primitives; Chaos; Chaotic communication; Computational fluid dynamics; Computer science; Contracts; Educational institutions; Fluid flow; Moon; Runtime library; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '94., Proceedings
Conference_Location
Washington, DC
Print_ISBN
0-8186-6605-6
Type
conf
DOI
10.1109/SUPERC.1994.344269
Filename
344269
Link To Document