ATLAS Charged Particle Seed Finding with DPC++
Speaker: Attila Krasznahorkay, CERN (European Organization for Nuclear Research)
The ATLAS Experiment is one of the general-purpose particle physics experiments built at the Large Hadron Collider (LHC) at CERN in Geneva, Switzerland. Its goal is to study the behavior of elementary particles at the highest energies ever produced in a laboratory, helping us better understand our universe. The LHC, in what is called the High Luminosity LHC (HL-LHC), is going to increase the intensity of its particle beams many-fold over the next decade to allow us to study the rarest particle interactions possible. This increase in intensity will provide us with great challenges in analyzing the data collected from the ATLAS detector. To be able to process the data collected in that period, we will have to use novel data analysis techniques to cope with the increased complexity of our data. In this presentation, Attila shows results from an R&D project that implements parts of the charged particle track reconstruction code of ATLAS using oneAPI and DPC++. This allows us to offload parts of the necessary calculations to different accelerators, providing us with a sizeable processing speed increase for data that we expect to collect during the HL-LHC data taking.
Calling all C++, DPC++, and CUDA developers. We’re searching for the next oneAPI hero—someone who can write code that will run on the latest CPUs, GPUs, and FPGAs. Submit your best projects to win some amazing prizes.
Supercomputing 2020 (SC20) Recorded Sessions on oneAPI
- C++ for Heterogeneous Programming: oneAPI
- Performance Tuning with the Roofline Model on GPUs and CPUs
- Panel: The oneAPI Software Abstraction for Heterogeneous Computing