Implementation of a scalable, performance portable shallow water equation solver using radial basis function-generated finite difference methods

In this article, we describe and analyze the computational performance of a parallel shallow water equation (SWE) solver for atmospheric simulation using radial basis function-finite difference (RBF-FD) methods. The inherent “meshless” nature of RBF-FD methods provides significant numerical benefits...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The international journal of high performance computing applications 2019-07, Vol.33 (4), p.619-631
Hauptverfasser: Elliott, Samuel, Kumar, Raghu Raj Prasanna, Flyer, Natasha, Ta, Tuan, Loft, Richard
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In this article, we describe and analyze the computational performance of a parallel shallow water equation (SWE) solver for atmospheric simulation using radial basis function-finite difference (RBF-FD) methods. The inherent “meshless” nature of RBF-FD methods provides significant numerical benefits over standard pseudospectral and traditional FD methods, but there are many challenges in terms of their performance and parallel implementation, due to RBF-FDs use of relatively large halos and unstructured indexing. With the use of reverse Cuthill–McKee node ordering and tiled transposition of the state variable matrices and RBF-FD differentiation matrices, these challenges were overcome. The RBF-FD solver was implemented for the SWE on the rotating sphere using message passing interface plus OpenMP/OpenACC to demonstrate scalability and performance portability on the three currently dominant high performance computing (HPC) architectures, namely, Intel Xeon multicore, Intel Xeon Phi manycore, and NVIDIA graphics processing unit systems.
ISSN:1094-3420
1741-2846
DOI:10.1177/1094342018797170