Evaluation of PGAS communication paradigms with geometric multigrid

Abstract

Copyright 2014 ACM 978-1-4503-3247-7/14/10$15.00.Partitioned Global Address Space languages and one-sided communication enable application developers to select the communication paradigm that balances the performance needs of applications with the productivity desires of programmers. In this paper, we evaluate three different one-sided communication paradigms in the context of geometric multigrid using the miniGMG benchmark. Although miniGMG's static, regular,and predictable communication does not exploit the ultimate potential of PGAS models, multigrid solvers appear in many contemporary applications and represent one of the most important communication patterns. We use UPC++, a PGAS extension of C++, as the vehicle for our evaluation, though our work is applicable to any of the existing PGAS languages and models. We compare performance with the highly tuned MPI baseline, and the results indicate that the most promising approach towards achieving performance and ease of programming is to use high-level abstractions, such as the multidimensional arrays provided by UPC++, that hide data aggregation and messaging in the runtime library. 2014 Association for Computing Machinery.

Other Versions

No versions found

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 101,553

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

  • Only published works are available at libraries.

Similar books and articles

Analytics

Added to PP
2017-05-12

Downloads
6 (#1,702,752)

6 months
2 (#1,696,787)

Historical graph of downloads
How can I increase my downloads?

Author Profiles

Yanbin Zheng
Nanyang Technological University, Singapore
Yi Zheng
Åbo Akademi University

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references