Publications Repository - Helmholtz-Zentrum Dresden-Rossendorf
1 PublicationPIConGPU A scalable implementation of the Particle-in-Cell Algorithm for GPU Clusters
Bussmann, M.; Burau, H.; Berninger, F.; Kluge, T.; Debus, A.; Schramm, U.; Cowan, T. E.; Schmitt, F.; Widera, R.; Hönig, W.; Juckeland, G.; Nagel, W.
Abstract
We present PIConGPU, a performant implementation of the particle-in-cell algorithm for GPUs that is scalable on GPU clusters. PIConGPU is used for fast-response simulations of laser-plasma interaction, including laser wakefield acceleration using the sliding-window technique. We discuss lessons learned from going from the initial two-dimensional PICimplementation to a full 3D implementation, focusing on data storage on the GPU and data communication between GPU nodes in a cluster. We show how communication and data storage can be efficiently hidden from users who want to extend the code by adding new physics so that users can assume to be working in a singledata single-instruction environment without deeper knowledge of GPU programming. As an example we show how the far field of relativistic electrons performing betatron oscillations in a laser-driven wakefield can be calculated from macro-particle trajectories on the GPU and subsequently stored in CPU. First simulation results obtained with PIConGPU are shown to illustrate the advantage of fast response simulations for large parameter scans.
Keywords: gpu; pic; particle-in-cell; simulation
Involved research facilities
- Radiation Source ELBE DOI: 10.17815/jlsrf-2-58
Related publications
- DOI: 10.17815/jlsrf-2-58 is cited by this (Id 16338) publication
-
Lecture (Conference)
ICNSP 2011, 07.-09.09.2011, Long Branch, NJ, United States of America
Permalink: https://www.hzdr.de/publications/Publ-16338
Years: 2023 2022 2021 2020 2019 2018 2017 2016 2015