Adaptable Particle-in-Cell algorithms for graphical processing units

We developed new parameterized Particle-in-Cell algorithms and data structures for emerging multi-core and many-core architectures. Four parameters allow tuning of this PIC code to different hardware configurations. Particles are kept ordered at each time step. The first application of these algorit...

Full description

Saved in:
Bibliographic Details
Published inComputer physics communications Vol. 182; no. 3; pp. 641 - 648
Main Authors Decyk, Viktor K., Singh, Tajendra V.
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.03.2011
Subjects
Online AccessGet full text
ISSN0010-4655
1879-2944
DOI10.1016/j.cpc.2010.11.009

Cover

More Information
Summary:We developed new parameterized Particle-in-Cell algorithms and data structures for emerging multi-core and many-core architectures. Four parameters allow tuning of this PIC code to different hardware configurations. Particles are kept ordered at each time step. The first application of these algorithms is to NVIDIA graphical processing units, where speedups of about 15–25 compared to an Intel Nehalem processor were obtained for a simple 2D electrostatic code. Electromagnetic codes are expected to get higher speedups due to their greater computational intensity.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ObjectType-Article-2
ObjectType-Feature-1
ISSN:0010-4655
1879-2944
DOI:10.1016/j.cpc.2010.11.009