JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for WEPOMS043: UFO, a GPU Code Tailored Toward MBA Lattice Optimization

@inproceedings{carla:ipac2022-wepoms043,
  author       = {M. Carlà and M. Canals},
  title        = {{UFO, a GPU Code Tailored Toward MBA Lattice Optimization}},
  booktitle    = {Proc. IPAC'22},
% booktitle    = {Proc. 13th International Particle Accelerator Conference (IPAC'22)},
  pages        = {2346--2349},
  eid          = {WEPOMS043},
  language     = {english},
  keywords     = {GPU, lattice, electron, simulation, optics},
  venue        = {Bangkok, Thailand},
  series       = {International Particle Accelerator Conference},
  number       = {13},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {07},
  year         = {2022},
  issn         = {2673-5490},
  isbn         = {978-3-95450-227-1},
  doi          = {10.18429/JACoW-IPAC2022-WEPOMS043},
  url          = {https://jacow.org/ipac2022/papers/wepoms043.pdf},
  abstract     = {{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.}},
}