Development and performance comparison of MPI and Fortran Coarrays within an atmospheric research model

Date published

2018-11-16

Free to read from

Supervisor/s

Journal Title

Journal ISSN

Volume Title

Publisher

IEEE

Department

Type

Conference paper

ISSN

Format

Citation

Rasmussen S, Gutmann ED, Friesen B, et al., Development and performance comparison of MPI and Fortran Coarrays within an atmospheric research model. PAW-ATM 18: Parallel Applications Workshop, Alternatives to MPI. Held in conjunction with SC18: The International Conference for High Performance Computing, Networking, Storage and Analysis,11-16 November 2018, Dallas, TX, USA

Abstract

A mini-application of The Intermediate Complexity Research (ICAR) Model offers an opportunity to compare the costs and performance of the Message Passing Interface (MPI) versus coarray Fortran, two methods of communication across processes. The application requires repeated communication of halo regions, which is performed with either MPI or coarrays. The MPI communication is done using non-blocking two-sided communication, while the coarray library is implemented using a one-sided MPI or OpenSHMEM communication backend. We examine the development cost in addition to strong and weak scalability analysis to understand the performance costs.

Description

Software Description

Software Language

Github

Keywords

DOI

Rights

Attribution-NonCommercial 4.0 International

Relationships

Relationships

Supplements

Funder/s