ePubs
The open archive for STFC research publications
Home
About ePubs
Content Policies
News
Help
Privacy/Cookies
Contact ePubs
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
Contributors
MD Salt (Cockcroft Inst., and Manchester Univ.) (Pr.Au.)
,
RB Appleby (Cockcroft Inst., and Manchester Univ.)
,
DS Bailey (Manchester Univ.)
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
Showing record 1 of 1
Recent Additions
Browse Organisations
Browse Journals/Series
Login to add & manage publications and access information for OA publishing
Username:
Password:
Useful Links
Chadwick & RAL Libraries
SHERPA FACT
SHERPA RoMEO
SHERPA JULIET
Journal Checker Tool
Google Scholar