Gabriel: a modern Fortran-library for simple, fast and verified exchange of halo regions

The Fortran language and the MPI standard are used by a large portion of computational fluid dynamics and climate models. Fortran has recently been expanded with features like object-oriented programming and assumed-rank arrays, while the MPI library received a major overhaul in MPI-3.0 with features like neighbor communicators and more derived types. Both developments can have a great impact in terms of programmability and performance of earth system models. The Gabriel library combines these recent developments into a library that improves the use of MPI for applications written (largely) in Fortran. Gabriel offers a high performance, verification and ease of use, especially for models on regular grids.

Identifier
Source https://b2share.eudat.eu/records/f365804b1330456297bb0b76a56dffce
Metadata Access https://b2share.eudat.eu/api/oai2d?verb=GetRecord&metadataPrefix=eudatcore&identifier=oai:b2share.eudat.eu:b2rec/f365804b1330456297bb0b76a56dffce
Provenance
Creator John Donners
Publisher EUDAT B2SHARE; http://b2share.eudat.eu
Publication Year 2015
Rights Creative Commons Attribution-NonCommercial-NoDerivs (CC-BY-NC-ND); info:eu-repo/semantics/openAccess
OpenAccess true
Contact john.donners(at)surfsara.nl
Representation
Language English
Resource Type Text
Format pdf
Size 113.3 kB; 1 file
Discipline Parallel computing; High-performance computing; Programming languages; Object-oriented programming