← Search

Data · dataset · 2026

Performance portability of an intermediate-complexity atmospheric research model in coarray Fortran

Listed in National Center for Atmospheric Research

Description

We examine the scalability and performance of an open-source, coarray Fortran (CAF) mini-application (mini-app) that implements the parallel, numerical algorithms that dominate the execution of The Intermediate Complexity Atmospheric Research (ICAR) [4] model developed at the the National Center for Atmospheric Research (NCAR). The Fortran 2008 mini-app includes one Fortran 2008 implementation of a collective subroutine defined in the Committee Draft of the upcoming Fortran 2018 standard.

The ability of CAF to run atop various communication layers and the increasing CAF compiler availability facilitated evaluating several compilers, runtime libraries and hardware platforms. Results are presented for the GNU and Cray compilers, each of which offers different parallel runtime libraries employing one or more communication layers, including MPI, OpenSHMEM, and proprietary alternatives. We study performance on multi- and many-core processors in distributed memory.

Read the rest (1 more)

The results show promising scaling across a range of hardware, compiler, and runtime choices on up to ~100,000 cores.

Links

Get the data

Where it is published

Catalogue records · 1

Topics

Provenance · 1 source records, 8 field assertions
SourceKeyLast seenRaw
National Center for Atmospheric Researchbb3f7564-1e43-44c3-ab31-b0fd430a199d12 d agoJSON v1
FieldAssertionExtractorEvidence
concepts[field].anzsrc:field:370401enrichment · data ucar edutaxonomy-embedding@1.1.0title+keywords+description (78%)
concepts[field].local:field:earth-environmentalmapping · data ucar educonnector:data_ucar_edu@1.0.0
concepts[field].local:field:ocean-atmosphericmapping · data ucar educonnector:data_ucar_edu@1.0.0
created_datesource · data ucar educonnector:data_ucar_edu@1.0.0
descriptionsource · data ucar educonnector:data_ucar_edu@1.0.0/notes
publication_datesource · data ucar educonnector:data_ucar_edu@1.0.0
titlesource · data ucar educonnector:data_ucar_edu@1.0.0/title
updated_datesource · data ucar educonnector:data_ucar_edu@1.0.0