EPJ Web of Conferences (Jan 2021)

Novel features and GPU performance analysis for EM particle transport in the Celeritas code

  • Johnson Seth R.,
  • Tognini Stefano C.,
  • Canal Philippe,
  • Evans Thomas,
  • Jun Soon Yung,
  • Lima Guilherme,
  • Lund Amanda,
  • Pascuzzi Vincent R.

DOI
https://doi.org/10.1051/epjconf/202125103030
Journal volume & issue
Vol. 251
p. 03030

Abstract

Read online

Celeritas is a new computational transport code designed for high-performance simulation of high-energy physics detectors. This work describes some of its current capabilities and the design choices that enable the rapid development of efficient on-device physics. The abstractions that underpin the code design facilitate low-level performance tweaks that require no changes to the higher-level physics code. We evaluate a set of independent changes that together yield an almost 40% speedup over the original GPU code for a net performance increase of 220× for a single GPU over a single CPU running 8.4M tracks on a small demonstration physics app.