There is a newer version of this record available.

Report Open Access

GPGU Accelerated Beam Dynamics Interfacing PyHEADTAIL with SixTrackLib

Meghana Madhyastha

Simulations of beam dynamics vastly profit from parallelisation with high performance computing tech-
niques. The two simulation libraries SixTrackLib and PyHEADTAIL are GPGPU accelerated. The former
models non-linear particle tracking while the latter models wakefields and space charge using linear
tracking. In this project the goal is to explore concepts to bridge the gap between the two simulation
codes, thus a potential user can use them as a single simulation code while being abstracted from
the interfacing details. Advanced non-linear particle tracking capability is introduced into PyHEADTAIL
via SixTrackLib. Therefore collective effects such as space charge and wakefield interactions can be
simulated more accurately in view of resonance dynamics and beam instability applications. As an
introductory task wakefield calculations are ported to the GPU in order to reduce total simulation time. A
major part of the project is to interface PyHEADTAIL with SixTrackLib so that a user of PyHEADTAIL
can utilise the non-linear tracking functionality of SixTrackLib via an API in python. This interfacing
mechanism works on both the CPU and GPU and the user has the option to switch between the two.

Files (509.5 kB)
Name Size
509.5 kB Download
All versions This version
Views 16774
Downloads 11330
Data volume 57.5 MB15.3 MB
Unique views 14771
Unique downloads 9727


Cite as