1–5 Aug 2022
Princeton University
US/Eastern timezone

Performance Case Study: the mkFit Particle Tracking Code

2 Aug 2022, 12:00
30m
407 Jadwin Hall (Princeton University)

407 Jadwin Hall

Princeton University

Princeton Center For Theoretical Science (PCTS)

Speaker

Steven R Lantz (Cornell University (US))

Description

In this case study, we consider how a physics application may be restructured to take better advantage of vectorization. In particular, we focus on the Matriplex concept that is used to implement parallel Kalman filtering in our collaboration's particle tracking R&D project called mkFit. The mkFit code is now part of the production software for CMS in LHC Run 3. Drastic changes to data structures and loops were required to help the compiler find the SIMD opportunities in the algorithm. We conclude by looking at how Intel VTune and Advisor, together with simple test codes, played a role in identifying and resolving trouble spots that affected performance.

Presentation materials