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