• 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