DocumentCode
598620
Title
Code generation for parallel execution of a class of irregular loops on distributed memory systems
Author
Ravishankar, M. ; Eisenlohr, John ; Pouchet, Louis-Noel ; Ramanujam, J. ; Rountev, Atanas ; Sadayappan, P.
Author_Institution
Ohio State Univ., Columbus, OH, USA
fYear
2012
fDate
10-16 Nov. 2012
Firstpage
1
Lastpage
11
Abstract
Parallelization and locality optimization of affine loop nests has been successfully addressed for shared-memory machines. However, many large-scale simulation applications must be executed in a distributed-memory environment, and use irregular/sparse computations where the control-flow and array-access patterns are data-dependent. In this paper, we propose an approach for effective parallel execution of a class of irregular loop computations in a distributed-memory environment, using a combination of static and runtime analysis. We discuss algorithms that analyze sequential code to generate an inspector and an executor. The inspector captures the data-dependent behavior of the computation in parallel and without requiring complete replication of any of the data structures used in the original computation. The executor performs the computation in parallel. The effectiveness of the framework is demonstrated on several benchmarks and a climate modeling application.
Keywords
distributed memory systems; optimisation; program compilers; program diagnostics; shared memory systems; affine loop nests; array-access patterns; climate modeling application; code generation; control-flow; data-dependent behavior; distributed memory systems; distributed-memory environment; irregular loop computations; irregular-sparse computations; locality optimization; parallel execution; sequential code analysis; shared-memory machines; Arrays; Computational modeling; Optimization; Pins; Sparse matrices; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SC), 2012 International Conference for
Conference_Location
Salt Lake City, UT
ISSN
2167-4329
Print_ISBN
978-1-4673-0805-2
Type
conf
DOI
10.1109/SC.2012.30
Filename
6468539
Link To Document