CUDA Kernel Design for GPU-Based Beam Dynamics Simulations

K. Amyx, J. Balasalle, I. Pogorelov, M. Borland, R. Soliday, Y.Wang
Tech-X Corporation, Boulder, CO 80303
Tech-X Corporation, 2012


   title={CUDA Kernel Design for GPU-Based Beam Dynamics Simulations},

   author={Amyx, K. and Balasalle, J. and Pogorelov, I. and Borland, M. and Soliday, R. and Wang, Y.},



Download Download (PDF)   View View   Source Source   



Efficient implementation of general purpose particle tracking on GPUs can result in significant performance benefits to large scale particle tracking and tracking-based accelerator optimization simulations. We present our work on accelerating Argonne National Lab’s accelerator simulation code ELEGANT [1, 2] using CUDA-enabled GPUs [3]. In particular, we provide an overview of beamline elements ported to GPUs 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 calculating a large histogram, and compare this to data-parallel implementations. In addition, we provide an overview of recent work on a new build system for ELEGANT and integrating GPU-accelerated elements with the existing codebase in a manner that allows ‘silent’ support of GPU acceleration. We conclude the paper with results of a realistic test simulation and comments on future work related to GPUenabled version of ELEGANT.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: