Cargando…
Scale-out beam longitudinal dynamics simulations
Excessive studies and simulations are required to plan for the upcoming upgrades of the world’s largest particle accelerators, and the design of future machines, given the technological challenges and tight budgetary constraints. The Beam Longitudinal Dynamics (BLonD) simulator suite incorporates th...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1145/3387902.3392616 http://cds.cern.ch/record/2799888 |
Sumario: | Excessive studies and simulations are required to plan for the upcoming upgrades of the world’s largest particle accelerators, and
the design of future machines, given the technological challenges
and tight budgetary constraints. The Beam Longitudinal Dynamics
(BLonD) simulator suite incorporates the most detailed and complex physics phenomena in the field of longitudinal beam dynamics,
required for providing extremely accurate predictions. These predictions are invaluable to the operation of existing accelerators,
upcoming upgrades, and future studies. To undertake this agenda,
and enable for the first time scale-out beam longitudinal dynamics
simulations, we implement Hybrid-BLond, a distributed version of
BLonD, that efficiently combines horizontal and vertical scaling. We
propose a series of techniques that minimize the inter-node communication overhead and improve scalability. Firstly, we exploit
mixed data and task parallelism opportunities. Secondly, we discuss
two traffic optimisation techniques motivated by the properties
of the simulated physics phenomena. Finally, we build a dynamic
load-balancing scheme that coordinates effectively all the above features. We evaluate experimentally Hybrid-BLonD in an HPC cluster
built with cutting-edge Intel servers and Infiniband interconnection
network. Our fully-optimised implementation demonstrates an average 25.7X speedup over the previous state-of-the-art simulator
when run on 32 computing nodes, across three real-world testcases. |
---|