Author: Wang, Y.
Paper Title Page
THP10
GPU-Accelerated Beam Dynamics Simulations with ELEGANT  
 
  • K.M. Amyx, D.T. Abell, J. Balasalle, I.V. Pogorelov
    Tech-X, Boulder, Colorado, USA
  • M. Borland, R. Soliday, Y. Wang
    ANL, Argonne, USA
 
  Funding: Work supported by the DOE Office of Science, Office of Basic Energy Sciences grant No. DE-SC0004585, and in part by Tech-X Corporation.
Efficient implementation of general-purpose particle tracking on GPUs can result in significant performance benefits to large scale particle tracking and tracking-based lattice optimization simulations. We present the latest results of our work on accelerating Argonne National Lab's accelerator simulation code ELEGANT* using CUDA-enabled GPUs**. We provide a list of ELEGANT's beamline elements ported to GPUs, identify performance-limiting factors, and briefly discuss optimization techniques for efficient utilization of the device memory space, with an emphasis on register usage. We also present a novel hardware-assisted technique for efficiently calculating a histogram from a large distribution of particle coordinates, and compare this to data-parallel implementations. Finally, we discuss results of simulations performed with realistic test lattices, and give a brief outline of future work on GPU-enabled version of ELEGANT.
* M. Borland, "elegant: A Flexible SDDS-compliant Code for Accel. Simulation", APS LS-287 (2000); Y. Wang, M. Borland, Proc. of PAC07, THPAN095 (2007)
** CUDA home page: http://www.nvidia.com/cuda