Author: Canals, M.
Paper Title Page
WEPOMS043 UFO, a GPU Code Tailored Toward MBA Lattice Optimization 2346
 
  • M. Carlà, M. Canals
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
 
  The complexity of multi-bend achromatic optics is such that computational tools performance has become a dominant factor in the design process a last generation synchrotron light source. To relieve the problem a new code (UFO) tailored toward performance was developed to assist the design of the ALBA-II optics. Two main strategies contribute to the performance of UFO: the execution flow follows a data parallel paradigm, well suited for GPU execution; the use of a just-in-time compiler allows to simplify the computation whenever the lattice allows for it. At the core of UFO lies a parallel tracking routine structured for parallel simulation of optics which differs in some parameters, such as magnet strength or alignment, but retains the same element order, reflecting the scenario found in optimization processes, or when dealing with magnetic or alignment errors. Such an approach allows to take advantage of GPUs which yield the best performance when running thousands of parallel threads. Moreover UFO is not limited to tracking. A few modules that rely on the same tracking routine allow for the fast computation of dynamic and momentum aperture, closed orbit and linear optics.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-IPAC2022-WEPOMS043  
About • Received ※ 07 June 2022 — Revised ※ 16 June 2022 — Accepted ※ 19 June 2022 — Issue date ※ 21 June 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)