Title | ||
---|---|---|
A comparison of the shared-memory parallel programming models OpenMP, OpenACC and Kokkos in the context of implicit solvers for high-order FEM |
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. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1016/j.cpc.2020.107245 | Computer Physics Communications |
Keywords | DocType | Volume |
Shared-memory parallel programming models,OpenMP,OpenACC,Kokkos,Helmholtz equation,FEM | Journal | 255 |
ISSN | Citations | PageRank |
0010-4655 | 0 | 0.34 |
References | Authors | |
0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jan Eichstädt | 1 | 0 | 0.34 |
Martin Vymazal | 2 | 0 | 0.34 |
David Moxey | 3 | 9 | 3.02 |
Joaquim Peiró | 4 | 39 | 7.28 |