DocumentCode
2716345
Title
Evaluation of compiler and runtime library approaches for supporting parallel regular applications
Author
Chakrabarti, Dhruva R. ; Banerjee, Prithviraj ; Lain, Antonio
Author_Institution
Centre for Parallel & Distributed Comput., Northwestern Univ., Evanston, IL, USA
fYear
1998
fDate
30 Mar-3 Apr 1998
Firstpage
74
Lastpage
79
Abstract
Important applications including those in computational chemistry, computational fluid dynamics, structural analysis and sparse matrix applications usually consist of a mixture of regular and irregular accesses. While current state-of-the-art run-time library support for such applications handles the irregular accesses reasonably well, the efficacy of the optimizations at run-time for the regular accesses is yet to be proven. This paper aims to find a better approach to handle the above applications in a unified compiler and run-time framework. Specifically, this paper considers only regular applications and evaluates the performance of two approaches, a run-rime approach using PILAR and a compile-time approach using a commercial HPF compiler. This study shows that using a particular representation of regular accesses, the performance of regular code using run-time libraries can come close to the performance of code generated by a compiler. It also determines the operations that usually contribute largely to the run-time overhead in case of regular accesses. Experimental results are reported for three regular applications on a 16-processor IBM SP-2
Keywords
FORTRAN; parallel languages; parallel programming; program compilers; software libraries; software performance evaluation; HPF; High Performance Fortran; PILAR; computational chemistry; computational fluid dynamics; irregular access; optimizations; parallel regular applications; performance; program compiler; regular access; regular code; run time library; sparse matrix; structural analysis; Computational fluid dynamics; Concurrent computing; Contracts; Costs; High performance computing; Optimizing compilers; Program processors; Programming profession; Runtime library; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location
Orlando, FL
ISSN
1063-7133
Print_ISBN
0-8186-8404-6
Type
conf
DOI
10.1109/IPPS.1998.669893
Filename
669893
Link To Document