DocumentCode :
3237864
Title :
A Comparative Study of the NAS MG Benchmark across Parallel Languages and Architectures
Author :
Chamberlain, Bradford L. ; Deitz, Steven J. ; Snyder, Lawrence
Author_Institution :
University of Washington, Seattle
fYear :
2000
fDate :
04-10 Nov. 2000
Firstpage :
46
Lastpage :
46
Abstract :
Hierarchical algorithms such as multigrid applications form an important cornerstone for scientific computing. In this study, we take a first step toward evaluating parallel language support for hierarchical applications by comparing implementations of the NAS MG benchmark in several parallel programming languages: Co-Array Fortran, High Performance Fortran, Single Assignment C, and ZPL. We evaluate each language in terms of its portability, its performance, and its ability to express the algorithm clearly and concisely. Experimental platforms include the Cray T3E, IBM SP, SGI Origin, Sun Enterprise 5500, and a high-performance Linux cluster. Our findings indicate that while it is possible to achieve good portability, performance, and expressiveness, most languages currently fall short in at least one of these areas. We find a strong correlation between expressiveness and a language’s support for a global view of computation, and we identify key factors for achieving portable performance in multigrid applications.
Keywords :
Adaptive mesh refinement; Clustering algorithms; Computer architecture; Linux; Parallel architectures; Parallel languages; Parallel programming; Portable computers; Scientific computing; Sun;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing, ACM/IEEE 2000 Conference
ISSN :
1063-9535
Print_ISBN :
0-7803-9802-5
Type :
conf
DOI :
10.1109/SC.2000.10006
Filename :
1592759
Link To Document :
بازگشت