2
IRUS Total
Downloads

A comparison of the shared-memory parallel programming models OpenMP, OpenACC and Kokkos in the context of implicit solvers for high-order FEM

File Description SizeFormat 
cpc-paper.pdfAccepted version524.41 kBAdobe PDFView/Open
Title: A comparison of the shared-memory parallel programming models OpenMP, OpenACC and Kokkos in the context of implicit solvers for high-order FEM
Authors: Eichstaedt, J
Vymazal, M
Moxey, D
Peiro, J
Item Type: Journal Article
Abstract: We consider the application of three performance-portable programming models in the context of a high-order spectral element, implicit time-stepping solver for the Navier–Stokes equations. We aim to evaluate whether the use of these models allows code developers to deliver high-performance solvers for computational fluid dynamics simulations that are capable of effectively utilising both many-core CPU and GPU architectures. Using the core elliptic solver for the Navier–Stokes equations as a benchmarking guide, we evaluate the performance of these models on a range of unstructured meshes and give guidelines for the translation of existing codebases and their data structures to these models.
Issue Date: 1-Oct-2020
Date of Acceptance: 25-Feb-2020
URI: http://hdl.handle.net/10044/1/78180
DOI: 10.1016/j.cpc.2020.107245
ISSN: 0010-4655
Publisher: Elsevier
Start Page: 1
End Page: 15
Journal / Book Title: Computer Physics Communications
Volume: 255
Copyright Statement: © 2020 Elsevier B.V. All rights reserved. This manuscript is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licence http://creativecommons.org/licenses/by-nc-nd/4.0/
Keywords: Science & Technology
Technology
Physical Sciences
Computer Science, Interdisciplinary Applications
Physics, Mathematical
Computer Science
Physics
Shared-memory parallel programming models
OpenMP
OpenACC
Kokkos
Helmholtz equation
FEM
PERFORMANCE
BENCHMARK
FRAMEWORK
Nuclear & Particles Physics
01 Mathematical Sciences
02 Physical Sciences
08 Information and Computing Sciences
Publication Status: Published
Article Number: ARTN 107245
Online Publication Date: 2020-03-02
Appears in Collections:Faculty of Engineering
Aeronautics