Learn · CERN

Talk13 min

Porting CMS Heterogeneous Pixel Reconstruction to Kokkos

Matti Kortelainen · CERN

Watch At CERN

About

Programming for a diverse set of compute accelerators in addition to the CPU is a challenge. Maintaining separate source code for each architecture would require lots of effort, and development of new algorithms would be daunting if it had to be repeated many times. Fortunately there are several portability technologies on the market such as Alpaka, Kokkos, and SYCL. These technologies aim to improve the developer productivity by making it possible to use the same source code for many different architectures. In this paper we use heterogeneous pixel reconstruction code from the CMS experiment at the CERNL LHC as a realistic use case of a GPU-targeting HEP reconstruction software, and report experience from prototyping a portable version of it using Kokkos. The development was done in a standalone program that attempts to model many of the complexities of a HEP data processing framework such as CMSSW. We also compare the achieved event processing throughput to the original CUDA code and a CPU version of it..

0:00:00 Slide 1

0:01:15 Slide 2

0:02:29 Slide 3

0:03:43 Slide 4

0:04:57 Slide 5

0:06:11 Slide 6

0:07:25 Slide 7

0:08:39 Slide 8

0:09:53 Slide 9

0:11:07 Slide 10

0:12:22 Slide 11

The talk

  1. Porting CMS Heterogeneous Pixel Reconstruction to Kokkos 2021-05-18 · 13 min · CERN's player

Credits and licence

Institution
CERN
Department
Conferences
Speaker
Matti Kortelainen
Year
2021
Language
English
Subjects
Physics, Computer science, Earth and environment
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed