PIConGPU: A Fully Relativistic Particle-in-Cell Code for a GPU Cluster

被引:103
作者
Burau, Heiko [1 ]
Widera, Renee [1 ,2 ]
Hoenig, Wolfgang [2 ]
Juckeland, Guido [2 ]
Debus, Alexander
Kluge, Thomas [1 ]
Schramm, Ulrich [1 ]
Cowan, Tomas E. [1 ]
Sauerbrey, Roland [1 ]
Bussmann, Michael
机构
[1] Forschungszentrum Dresden Rossendorf EV, D-01328 Dresden, Germany
[2] Tech Univ Dresden, Ctr Informat Serv & High Performance Comp ZIH, D-01062 Dresden, Germany
关键词
Electron accelerators; parallel algorithms; parallel architectures; particle beams; plasma waves; simulation software; SIMULATION;
D O I
10.1109/TPS.2010.2064310
中图分类号
O35 [流体力学]; O53 [等离子体物理学];
学科分类号
070204 ; 080103 ; 080704 ;
摘要
The particle-in-cell (PIC) algorithm is one of the most widely used algorithms in computational plasma physics. With the advent of graphical processing units (GPUs), large-scale plasma simulations on inexpensive GPU clusters are in reach. We present an implementation of a fully relativistic plasma PIC algorithm for GPUs based on the NVIDIA CUDA library. It supports a hybrid architecture consisting of single computation nodes interconnected in a standard cluster topology, with each node carrying one or more GPUs. The internode communication is realized using the message-passing interface. The simulation code PIConGPU presented in this paper is, to our knowledge, the first scalable GPU cluster implementation of the PIC algorithm in plasma physics.
引用
收藏
页码:2831 / 2839
页数:9
相关论文
共 15 条
[1]  
[Anonymous], 2004, SERIES PLASMA PHYS F
[2]   Accelerating a particle-in-cell simulation using a hybrid counting sort [J].
Bowers, KJ .
JOURNAL OF COMPUTATIONAL PHYSICS, 2001, 173 (02) :393-411
[3]  
BOWERS KJ, 2008, P ACM IEEE SC, P1
[4]   Exact charge conservation scheme for Particle-in-Cell simulation with an arbitrary form-factor [J].
Esirkepov, TZ .
COMPUTER PHYSICS COMMUNICATIONS, 2001, 135 (02) :144-153
[5]  
Hockney R., 1988, Computer simulation using particles
[6]  
*JUL SUP CTR, 2009, JUR SYST CONF
[7]  
*NVIDIA CORP, 2008, TESL C1060 DAT SHEET
[8]  
NVIDIA Corporation, 2009, NVIDIA CUDA PROGR GU
[9]  
NVIDIA Corporation, 2009, NVIDIAS NEXT GEN CUD
[10]   Three-dimensional electromagnetic relativistic particle-in-cell code VLPL (Virtual Laser Plasma Lab) [J].
Pukhov, A .
JOURNAL OF PLASMA PHYSICS, 1999, 61 :425-433