The Library
Performance of a second order electrostatic particle-in-cell algorithm on modern many-core architectures
Tools
Brown, Dominic, Wright, Steven A. and Jarvis, Stephen A. (2018) Performance of a second order electrostatic particle-in-cell algorithm on modern many-core architectures. Electronic Notes in Theoretical Computer Science, 340 . pp. 67-84. doi:10.1016/j.entcs.2018.09.006 ISSN 1571-0661.
|
PDF
WRAP-performance-second-order-electrostatic-algorithm-modern-Jarvis-2018.pdf - Published Version - Requires a PDF viewer. Available under License Creative Commons Attribution Non-commercial No Derivatives 4.0. Download (1131Kb) | Preview |
|
PDF
WRAP-performance-second-order-electrostatic-Brown-2018.pdf - Accepted Version Embargoed item. Restricted access to Repository staff only - Requires a PDF viewer. Download (656Kb) |
Official URL: https://doi.org/10.1016/j.entcs.2018.09.006
Abstract
In this paper we present the outline of a novel electrostatic, second order Particle-in-Cell (PIC) algorithm, that makes use of 'ghost particles' located around true particle positions in order to represent a charge distribution. We implement our algorithm within EMPIRE-PIC, a PIC code developed at Sandia National Laboratories. We test the performance of our algorithm on a variety of many-core architectures including NVIDIA GPUs, conventional CPUs, and Intel's Knights Landing. Our preliminary results show the viability of second order methods for PIC applications on these architectures when compared to previous generations of many-core hardware. Specifically, we see an order of magnitude improvement in performance for second order methods between the Tesla K20 and Tesla P100 GPU devices, despite only a 4× improvement in the theoretical peak performance between the devices. Although these initial results show a large increase in runtime over first order methods, we hope to be able to show improved scaling behaviour and increased simulation accuracy in the future.
Item Type: | Journal Article | ||||||||
---|---|---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | ||||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||||||
Journal or Publication Title: | Electronic Notes in Theoretical Computer Science | ||||||||
Publisher: | Elsevier Science BV | ||||||||
ISSN: | 1571-0661 | ||||||||
Official Date: | 29 October 2018 | ||||||||
Dates: |
|
||||||||
Volume: | 340 | ||||||||
Page Range: | pp. 67-84 | ||||||||
DOI: | 10.1016/j.entcs.2018.09.006 | ||||||||
Status: | Peer Reviewed | ||||||||
Publication Status: | Published | ||||||||
Access rights to Published version: | Open Access (Creative Commons) | ||||||||
Date of first compliant deposit: | 22 November 2017 | ||||||||
Date of first compliant Open Access: | 12 September 2018 | ||||||||
Conference Paper Type: | Paper | ||||||||
Title of Event: | UK Performance Engineering Workshop (UKPEW'17) | ||||||||
Type of Event: | Workshop | ||||||||
Location of Event: | Newcastle, United Kingdom | ||||||||
Date(s) of Event: | 11-12 Dec 2017 |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year