EPJ Web of Conferences (Jan 2019)

Electromagnetic physics vectorization in the GeantV transport framework

  • Amadio Guilherme,
  • Ananya,
  • Apostolakis John,
  • Bandieramonte Marilena,
  • Behera S.P.,
  • Bhattacharyya Abhijit,
  • Brun Rene,
  • Canal Philippe,
  • Carminati Federico,
  • Cosmo Gabriele,
  • Drohan Vitalji,
  • Elvira Victor Daniel,
  • Genser Krzysztof,
  • Gheata Andrei,
  • Gheata Mihaela,
  • Goulas Ilias,
  • Hariri Farah,
  • Vladimir Ivanchenko,
  • Khattak Gul Ruk,
  • Konstantinov Dmitri,
  • Kumawat Harpool,
  • Lima Jose Guilherme,
  • Castro Jesus Martinez,
  • Mato Pere,
  • Mendez Patricia,
  • Miranda Aguillar Aldo,
  • Nikolics Katalin,
  • Novak Mihaly,
  • Orlova Elena,
  • Pedro Kevin,
  • Pokorski Witold,
  • Ribon Alberto,
  • Savin Dmitry,
  • Schmitz Ryan,
  • Sehgal Raman,
  • Shadura Oksana,
  • Sharan Shruti,
  • Vallecorsa Sofia,
  • Christian Wenzel Sandro,
  • Yung Jun Soon

DOI
https://doi.org/10.1051/epjconf/201921402031
Journal volume & issue
Vol. 214
p. 02031

Abstract

Read online

The development of the GeantV Electromagnetic (EM) physics package has evolved following two necessary paths towards code modernization. A first phase required the revision of the main electromagnetic physics models and their implementation. The main objectives were to improve their accuracy, extend them to the new high-energy frontier posed by the Future Circular Collider (FCC) programme and allow a better adaptation to a multi-particle flow. Most of the EM physics models in GeantV have been reviewed from theoretical perspective and rewritten with vector-friendly implementations, being now available in scalar mode in the alpha release. The second phase consists of a thorough investigation on the possibility to vectorise the most CPU-intensive physics code parts, such as final state sampling. We have shown the feasibility of implementing electromagnetic physics models that take advantage of SIMD/SIMT architectures, thus obtaining gains in performance. After this phase, the time has come for the GeantV project to take a step forward towards the final proof of concept. This takes shape through the testing of the full simulation chain (transport + physics + geometry) running in vectorized mode. In this paper we will present the first benchmark results obtained after vectorizing a full set of electromagnetic physics models.