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.

Additional Resources

Great Cross-Architecture Challenge—A Coding Challenge

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

Self-paced Trainings Using Jupyter* Notebooks

Sign Up for Intel® DevCloud for oneAPI


Intel® DevMesh Community

Intel® ​Innovator Program​

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at