BEAM DYNAMICS SIMULATIONS WITH A GPU-ACCELERATED VERSION OF ELEGANT

Large scale beam dynamics simulations can derive significant benefit from efficient implementation of generalpurpose particle tracking on GPUs. We present the latest results of our work on accelerating Argonne National Lab’s accelerator simulation code ELEGANT, using CUDAenabled GPUs. We summarize the performance of beamline elements ported to GPU, and discuss optimization techniques for some core collective effects kernels, in particular our methods of avoiding costly thread contention. We also outline briefly our testing and code validation infrastructure within ELEGANT as well as a new template meta-programming infrastructure for streamlining code development.