English

The Memory Scaling of Reverse-Mode Differentiation in Particle Accelerator Simulations with Space Charge

Accelerator Physics 2026-05-27 v1 Computational Physics

Abstract

The recent development of differentiable simulation codes for particle accelerators has enabled gradient-based workflows that promise finer control and more realistic modeling of accelerator facilities. However, when using reverse-mode automatic differentiation, the memory usage continuously increases during the simulation, and can potentially exceed the available hardware memory -- especially when costly space charge computation is included. To study the memory requirements for differentiable simulations, we have implemented space charge in Cheetah, a PyTorch-based beam tracking code that supports reverse-mode differentiation. We find that the memory usage for reverse-mode differentiation grows linearly with the number of macroparticles and cells, and that it is proportional to the number of space charge kicks involved in the simulation. This general scaling can be used to evaluate whether a given differentiable simulation is feasible given hardware memory constraints.

Keywords

Cite

@article{arxiv.2605.27282,
  title  = {The Memory Scaling of Reverse-Mode Differentiation in Particle Accelerator Simulations with Space Charge},
  author = {Arjun Dhamrait and Edoardo Zoni and Axel Huebl and Ji Qiang and Chad E. Mitchell and Ryan Roussel and Jan Kaiser and Chenran Xu and Jean-Luc Vay and Remi Lehe},
  journal= {arXiv preprint arXiv:2605.27282},
  year   = {2026}
}

Comments

accepted in PASC26