A comparison of the shared-memory parallel programming models OpenMP, OpenACC and Kokkos in the context of implicit solvers for high-order FEM
dc.contributor.author | Eichstädt, J | |
dc.contributor.author | Vymazal, M | |
dc.contributor.author | Moxey, D | |
dc.contributor.author | Peiró, J | |
dc.date.accessioned | 2020-03-09T15:45:02Z | |
dc.date.issued | 2020-03-02 | |
dc.description.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. | en_GB |
dc.description.sponsorship | Engineering and Physical Sciences Research Council (EPSRC) | en_GB |
dc.identifier.citation | Available online 2 March 2020 | en_GB |
dc.identifier.doi | 10.1016/j.cpc.2020.107245 | |
dc.identifier.grantnumber | P70183 / EP/R029423/1 | en_GB |
dc.identifier.uri | http://hdl.handle.net/10871/120204 | |
dc.language.iso | en | en_GB |
dc.publisher | Elsevier | en_GB |
dc.rights.embargoreason | Under embargo until 2 March 2021 in compliance with publisher policy. | en_GB |
dc.rights | © 2020. This version is made available under the CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/ | en_GB |
dc.subject | Shared-memory parallel programming models | en_GB |
dc.subject | OpenMP | en_GB |
dc.subject | OpenACC | en_GB |
dc.subject | Kokkos | en_GB |
dc.subject | Helmholtz equation | en_GB |
dc.subject | FEM | en_GB |
dc.title | A comparison of the shared-memory parallel programming models OpenMP, OpenACC and Kokkos in the context of implicit solvers for high-order FEM | en_GB |
dc.type | Article | en_GB |
dc.date.available | 2020-03-09T15:45:02Z | |
dc.identifier.issn | 0010-4655 | |
exeter.article-number | 107245 | en_GB |
dc.description | This is the author accepted manuscript. The final version is available from the publisher via the DOI in this record | en_GB |
dc.identifier.journal | Computer Physics Communications | en_GB |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | en_GB |
dcterms.dateAccepted | 2020-02-25 | |
exeter.funder | ::Engineering and Physical Sciences Research Council (EPSRC) | en_GB |
rioxxterms.version | AM | en_GB |
rioxxterms.licenseref.startdate | 2020-02-25 | |
rioxxterms.type | Journal Article/Review | en_GB |
refterms.dateFCD | 2020-03-09T15:42:00Z | |
refterms.versionFCD | AM | |
refterms.panel | B | en_GB |
Files in this item
This item appears in the following Collection(s)
Except where otherwise noted, this item's licence is described as © 2020. This version is made available under the CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/