
The Library
Towards a portable and future-proof particle-in-cell plasma physics code
Tools
Bird, Robert F., Pennycook, Simon J., Wright, Steven A. and Jarvis, Stephen A. (2013) Towards a portable and future-proof particle-in-cell plasma physics code. In: 1st International Workshop on OpenCL (IWOCL 13), Atlanta, USA, 13 - 14 May 2013
|
Text
WRAP_Jarvis_bird-iwocl2013.pdf - Published Version Download (369Kb) | Preview |
Abstract
We present the first reported OpenCL implementation of EPOCH3D, an extensible particle-in-cell plasma physics code developed at the University of Warwick. We document the challenges and successes of this porting effort, and compare the performance of our implementation executing on a wide variety of hardware from multiple vendors. The focus of our work is on understanding the suitability of existing algorithms for future accelerator-based architectures, and identifying the changes necessary to achieve performance portability for particle-in-cell plasma physics codes.
We achieve good levels of performance with limited changes to the algorithmic behaviour of the code. However, our results suggest that a fundamental change to EPOCH3D’s current accumulation step (and its dependency on atomic operations) is necessary in order to fully utilise the massive levels of parallelism supported by emerging parallel architectures.
Item Type: | Conference Item (Paper) | ||||
---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics Q Science > QC Physics |
||||
Divisions: | Faculty of Science > Computer Science | ||||
Library of Congress Subject Headings (LCSH): | Algorithms, Optimisation, Physics, Plasma cells | ||||
Official Date: | 2013 | ||||
Dates: |
|
||||
Status: | Peer Reviewed | ||||
Publication Status: | Published | ||||
Access rights to Published version: | Open Access | ||||
Funder: | Engineering and Physical Sciences Research Council (EPSRC), Royal Society (Great Britain) | ||||
Grant number: | EP/I029117/1 (EPSRC) ; IF090020/AM | ||||
Conference Paper Type: | Paper | ||||
Title of Event: | 1st International Workshop on OpenCL (IWOCL 13) | ||||
Type of Event: | Workshop | ||||
Location of Event: | Atlanta, USA | ||||
Date(s) of Event: | 13 - 14 May 2013 | ||||
Related URLs: |
Request changes or add full text files to a record
Repository staff actions (login required)
![]() |
View Item |
Downloads
Downloads per month over past year