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 :
بازگشت