The open archive for STFC research publications

Full Record Details

Persistent URL http://purl.org/net/epubs/work/49048
Record Status Checked
Record Id 49048
Title Beam Dynamics Using Graphical Processing Units
Abstract Simulation of particle beam dynamics in accelerators is computationally expensive, and requires ray-tracing of high numbers of particles to ensure the accuracy of the re- sult, to model collective effects and to reduce the statistical error. Conventional beam tracking tools operate sequen- tially on particle phase space to compute the trajectories of particles through many turns around circular and along lin- ear machines. Graphical Processing Units (GPUs) utilise stream processing techniques to dramatically speed up par- allel computational tasks, and offer considerable perfor- mance benefits to particle beam dynamics processing. In this paper, the application of stream processing to beam dynamics is presented, along with the GPU-based beam dynamics code GPMAD, which exploits the NVidia [1] GPU processor and demonstrates the considerable perfor- mance benefits to particle tracking calculations. The accu- racy and speed of GPMAD is benchmarked using the DIA- MOND [2] Light Source BTS lattice, and the ATF extrac- tion line. stream processing language. Early GPUs had closed architectures designed specif- ically for rendering, but later architectures were opened up, allowing exploitation for alternative purposes. General Purpose computation using GPUs (GPGPU) developed, leading to an array of programming languages. Examples of GPU-based programming languages are Brook [4] and CUDA [5]. Accelerator Physics and Stream Processing The beam dynamics of the motion of particles through an accelerator is well suited to stream processing techniques. The motion is modelled by representing a particle as a point in a 6-dimensioanl phase space, with positions (x,y,τ ), as- sociated canonical momenta (p x,py ,pt ) and phase space vector, X = (x, px , y, py , τ , pt )T . (1)
Organisation CI
Keywords Physics
Funding Information
Related Research Object(s):
Licence Information:
Language English (EN)
Type Details URI(s) Local file(s) Year
Paper In Conference Proceedings In 11th European Particle Accelerator Conference (EPAC08), Genoa, Italy, 23-27 Jun 2008, (2008). http://cern.ch/Ac…8/papers/tupp085.pdf 2008