Calculation of Longitudinal Collective Instabilities with mbtrack-cuda
Haisheng Xu, Uldis Locans, Andreas Adelmann, Lukas Stingelin

TL;DR
This paper introduces mbtrack-cuda, a GPU-accelerated version of the mbtrack code, significantly improving the speed of collective beam instability simulations in accelerators, especially for large bunch numbers.
Contribution
The paper develops and benchmarks mbtrack-cuda, enabling stand-alone GPU-based simulations of coupled-bunch instabilities, reducing reliance on CPU clusters and improving computational efficiency.
Findings
mbtrack-cuda can analyze up to 484 bunches.
For small numbers of bunches, mbtrack-cuda is faster than CPU-based versions.
Simulation time increases with bunch number, but remains feasible for large-scale problems.
Abstract
Macro-particle tracking is a prominent method to study the collective beam instabilities in accelerators. However, the heavy computation load often limits the capability of the tracking codes. One widely used macro-particle tracking code to simulate collective instabilities in storage rings is mbtrack. The Message Passing Interface (MPI) is already implemented in the original mbtrack to accelerate the simulations. However, many CPU threads are requested in mbtrack for the analysis of the coupled-bunch instabilities. Therefore, computer clusters or desktops with many CPU cores are needed. Since these are not always available, we employ as alternative a Graphics Processing Unit (GPU) with CUDA programming interface to run such simulations in a stand-alone workstation. All the heavy computations have been moved to the GPU. The benchmarks confirm that mbtrack-cuda can be used to analyze…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
