Vay, Jean-Luc
TUP004
A community effort toward a Particle Accelerator Lattice Standard (PALS)
350
A major obstacle to collaboration on accelerator projects has been the sharing of lattice description files among modeling codes. To address this problem, a standardized lattice description called the Particle Accelerator Lattice Standard (PALS) is being developed. PALS development is a community-wide international effort involving accelerator physicists from multiple institutions. Along with the standard, interface packages written in commonly used languages will be developed. The importance for developing PALS is due to the increase in scale and complexity of new machines bringing an ever greater need for global collaboration, as well as interfacing with the data-driven activities using artificial intelligence and machine learning. The proposed Particle Accelerator Lattice Standard aims to promote: (i) portability between applications, (ii) a unified open-access description for scientific data (publishing and archiving), (iii) a unified description for post-processing, visualization and analysis. We will present an introduction to the effort, an overview of the standard, examples of applications, and discuss plans and future involvements from the community.
  • A. Huebl, C. Mitchell, E. Zoni, J. Vay, J. Qiang
    Lawrence Berkeley National Laboratory
  • C. Mayes
    SLAC National Accelerator Laboratory
  • D. Kallendorf
    GSI Helmholtz Centre for Heavy Ion Research
  • D. Winklehner
    Massachusetts Institute of Technology
  • D. Bruhwiler
    RadiaSoft (United States)
  • D. Sagan, M. Signorelli
    Cornell University (CLASSE)
  • Y. Hao
    Facility for Rare Isotope Beams
Paper: TUP004
DOI: reference for this paper: 10.18429/JACoW-NAPAC2025-TUP004
About:  Received: 08 Aug 2025 — Revised: 13 Aug 2025 — Accepted: 13 Aug 2025 — Issue date: 28 Jan 2026
Cite: reference for this paper using: BibTeX, LaTeX, Text/Word, RIS, EndNote
TUP101
Towards differentiable beam dynamics modeling in BLAST/ImpactX
614
Differentiable simulations are in demand in accelerator physics, demonstrating order-of-magnitude improvements for complex tasks such as many-parameter optimization for accelerator working points and reconstruction of hard-to-measure quantities. At its core, a differentiable simulation does not only solve a forward problem, but additionally provides gradients of output parameters (e.g. beam parameters) with respect to input parameters (e.g. beamline or source parameters). How to effectively program large dynamic simulations differentiably is still an open question, but there is general consensus that a “single-source” approach aided by automatic differentiation (AD) is desirable. Addressing this, there are a) emerging domain-specific languages in machine learning that are intrinsically differentiable, and b) highly-performing & scalable, general-purpose languages like ISO C++ of existing codes. The challenge of approach a) is syntax specialization, which can limit ease of implementation & performance for physics algorithms, while b) requires additional work for AD. Performance is important for modeling high-order beam dynamics and collective effects in accelerators. We compare the fast, modern codes ImpactX (C++/Python) and Cheetah (PyTorch) using traditional, gradient-free modeling. We then show progress in introducing single-source differentiability in ImpactX using modern compiler techniques, producing performant executables for gradient-based and gradient-free modeling.
  • A. Huebl, C. Mitchell, R. Lehe, G. Charleux, A. Myers, W. Zhang, J. Qiang, J. Vay
    Lawrence Berkeley National Laboratory
  • J. Kaiser, C. Hespe
    Deutsches Elektronen-Synchrotron DESY
  • J. Gonzalez-Aguilera
    University of Chicago
  • C. Xu
    Argonne National Laboratory
  • A. Santamaria Garcia
    University of Liverpool
  • R. Roussel, A. Edelen
    SLAC National Accelerator Laboratory
  • W. Moses
    University of Illinois Urbana-Champaign
Paper: TUP101
DOI: reference for this paper: 10.18429/JACoW-NAPAC2025-TUP101
About:  Received: 08 Aug 2025 — Revised: 14 Aug 2025 — Accepted: 14 Aug 2025 — Issue date: 28 Jan 2026
Cite: reference for this paper using: BibTeX, LaTeX, Text/Word, RIS, EndNote