A Distributed Memory Grid Enabled GPU Implementation of the Boris Particle Pusher Algorithm
POSTER
Abstract
The Boris pusher is a numerical algorithm to advance charged particles in an electromagnetic field. It is widely used in numerical simulations in Plasma Physics. This poster explains the implementation of the Boris pusher algorithm on stream processors, in particular on a modern Graphics Processor Unit (GPU) with programmable shading capabilities, and explores the parallelization of the code on several GPUs. A GPU Grid node was developed and the code was deployed there, as first step for the use of PIC code in a Grid environment.
Authors
-
Paulo Abreu
-
L.O. Silva
GoLP/Centro de F\'isica dos Plasmas, Instituto Superior Tecnico, Lisbon, Portugal, GoLP/CFP, Instituto Superior Tecnico, Portugal, GoLP/CFP, Instituto Superior T\'ecnico, Lisbon, Portugal, GoLP - Centro de Fisica dos Plasmas, Instituto Superior Tecnico , Lisboa, Portugal, GOLP, Lisboa, Portugal
-
Joao Pereira
IST/INESC-ID, Lisbon, Portugal