23–28 Oct 2022
Villa Romanazzi Carducci, Bari, Italy
Europe/Rome timezone

Application of Portable Parallelization Strategies for GPUs on track reconstruction kernels

27 Oct 2022, 17:40
20m
Sala Federico II (Villa Romanazzi)

Sala Federico II

Villa Romanazzi

Oral Track 1: Computing Technology for Physics Research Track 1: Computing Technology for Physics Research

Speaker

Ka Hei Martin Kwok (Fermi National Accelerator Lab. (US))

Description

Utilizing the computational power of GPUs is one of the key ingredients to meet the computing challenges presented to the next generation of High-Energy Physics (HEP) experiments. Unlike CPUs, developing software for GPUs often involves using architecture-specific programming languages promoted by the GPU vendors and hence limits the platform that the code can run on. Various portability solutions have been developed to achieve portable, performant software across different GPU vendors. Given the rapid evolution of these portability solutions, an early adoption of them in simple HEP testbed applications will help us understand the strengths and weaknesses of respective approaches.

We apply several portability solutions, such as Kokkos, SYCL, std::execution::par and Alpaka, on kernels for track propagation extracted from the mkFit project. We report on the development experience of the same application with different portability solutions, as well as their performance on GPUs, measured as the throughput of the kernels, from different manufacturers such as NVIDIA, AMD and Intel.

Significance

This is a novel result covering application of portability technologies to HEP-centric kernels on the major GPU vendors.

Primary authors

Alexei Strelchenko (Fermi National Accelerator Lab. (US)) Giuseppe Cerati (Fermi National Accelerator Lab. (US)) Ka Hei Martin Kwok (Fermi National Accelerator Lab. (US)) Matti Kortelainen (Fermi National Accelerator Lab. (US)) Oliver Gutsche (Fermi National Accelerator Lab. (US))

Presentation materials