Author: Deniau, L.
Paper Title Page
THAAI3 MAD-X Progress and Future Plans 211
 
  • L. Deniau
    CERN, Geneva, Switzerland
 
  The design efforts for the High Luminosity upgrade of the Large Hadron Collider (HL-LHC) will require significant extensions of the MAD-X code widely used for designing and simulating particle accelerators. These changes are framed into a global redesign of the MAD-X architecture meant to consolidate its structure, increase its robustness and flexibility, and improve its performance. Some examples of recent extensions to MADX like the RF-multipole element will be presented. Improvement for models and algorithms selection providing better consistency of the results and a wider range of use will be discussed. The computation efficiency will also be addressed to better profit of recent technologies. In this paper, we will describe the last improvements and the future plans of the project.  
slides icon Slides THAAI3 [6.830 MB]  
 
THP06 An OpenMP Parallelisation of Real-time Processing of CERN LHC Beam Position Monitor Data 230
 
  • H. Renshall, L. Deniau
    CERN, Geneva, Switzerland
 
  SUSSIX is a FORTRAN program for the post processing of turn-by-turn Beam Position Monitor (BPM) data, which computes the frequency, amplitude, and phase of tunes and resonant lines to a high degree of precision. For analysis of LHC BPM data a specific version run through a C steering code has been implemented in the CERN Control Centre to run on a server under the Linux operating system but became a real time computational bottleneck preventing truly on-line study of the BPM data. Timing studies showed that the independent processing of each BPMs data was a candidate for parallelization and the OpenMP package with its simple insertion of compiler directives was tried. It proved to be easy to learn and use, problem free and efficient in this case reaching a factor of ten reduction in real-time over twelve cores on a dedicated server. This paper reviews the problem, shows the critical code fragments with their OpenMP directives and the results obtained.