52
IRUS TotalDownloads
Altmetric
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 | Size | Format | |
---|---|---|---|---|
cpc-paper.pdf | Accepted version | 524.41 kB | Adobe PDF | View/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: | Aeronautics Faculty of Engineering |