2-5 October 2024
Lufthansa Seeheim Conference Hotel
Europe/Berlin timezone

SciBmad: A full-featured ecosystem for modern, differentiable accelerator physics simulations

3 Oct 2024, 15:00
20m
Seminar Room 2013/2014

Seminar Room 2013/2014

Contributed talk F-1 Code Development, Status and Comparison with Measurements Sessions in Seminar Room 2013/2014

Speakers

Matthew Signorelli (Cornell University) David Sagan (Cornell University)

Description

SciBmad is a new, open source software project that will provide a modern, differentiable, and full-featured toolkit for all types of accelerator physics simulations and design tasks. A set of modular, extensible packages providing all the fundamental tools needed for accelerator physics simulations is currently being developed in the Julia programming language. Julia is a relatively new high-level, high performance computing language that adopts multiple dispatch with just-in-time (JIT) compilation as a central paradigm, and includes a powerful type system providing universal, ad-hoc, and subtype polymorphisms; such features drastically simplify the code, and enable automatic differentiation of type-agnostic code with zero extra effort. Furthermore, users instantly have access to the entirety of Julia's rich ecosystem of optimizers, integrators, machine learning toolkits, plotting packages, etc. SciBmad will include, in a fully-differentiable environment, all features currently in present Bmad (fully nonlinear tracking, normal form analysis including spin and radiation, and multipass lattices to name a few), and significantly more capabilities, including GPU-parallelized particle tracking and machine learning. In this work we detail the current status of SciBmad development and plans for the future.

Primary authors

Matthew Signorelli (Cornell University) David Sagan (Cornell University)

Presentation Materials