MadGraph5
MadGraph5 is a piece of software used in the data processing workflows of high-energy physics (HEP) experiments, such as ATLAS and CMS at CERN’s Large Hadron Collider (LHC). It is used to generate particle-collision events.
Application Features
Physics event Generator
The MadGraph5 physics event generator supports offloading for various discrete GPUs, but also got optimized for the performance on CPUs and for both using Intel oneAPI Toolkits and the Intel® oneAPI DPC++ Compiler with a focus to be deployed on modern HPC centres.
Its software architecture is based on event-level data parallelism to efficiently exploit SIMT on GPUs and SIMD on CPUs, as well as some current challenges and future directions.
The oneAPI DPC++ Compatibility Tool was used to port the CUDA implementation to heterogeneous DPC++ source code.