Evaluation of performance portability frameworks for the implementation of a particle‐in‐cell code. (20th December 2019)
- Record Type:
- Journal Article
- Title:
- Evaluation of performance portability frameworks for the implementation of a particle‐in‐cell code. (20th December 2019)
- Main Title:
- Evaluation of performance portability frameworks for the implementation of a particle‐in‐cell code
- Authors:
- Artigues, Victor
Kormann, Katharina
Rampp, Markus
Reuter, Klaus - Abstract:
- Summary: This paper reports on an in‐depth evaluation of the performance portability frameworks Kokkos and RAJA with respect to their suitability for the implementation of complex particle‐in‐cell (PIC) simulation codes, extending previous studies based on codes from other domains. At the example of a particle‐in‐cell model, we implemented the hotspot of the code in C++ and parallelized it using OpenMP, OpenACC, CUDA, Kokkos, and RAJA, targeting multi‐core (CPU) and graphics (GPU) processors. Both Kokkos and RAJA appear mature, are usable for complex codes, and keep their promise to provide performance portability across different architectures. Comparing the obtainable performance on state‐of‐the art hardware, but also considering aspects such as code complexity, feature availability, and overall productivity, we finally draw the conclusion that the Kokkos framework would be suited best to tackle the massively parallel implementation of the full PIC model.
- Is Part Of:
- Concurrency and computation. Volume 32:Number 11(2020)
- Journal:
- Concurrency and computation
- Issue:
- Volume 32:Number 11(2020)
- Issue Display:
- Volume 32, Issue 11 (2020)
- Year:
- 2020
- Volume:
- 32
- Issue:
- 11
- Issue Sort Value:
- 2020-0032-0011-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2019-12-20
- Subjects:
- CUDA -- Kokkos -- OpenACC -- OpenMP -- particle in cell -- performance portability -- RAJA
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.5640 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 13195.xml