NextGenTrigger Task 1.7
- Implementing our SoA code in MadGraph, together with
- Stefan Roiser
- Daniele Massaro
- Used NGT cluster and it's GPUs for Christian's benchmarks (2x Nvidia, 2x AMD)
- Will get next update on Thursday (January 15)
Implement NGT SoA Code in O2 standalone benchmark
- Working on this fork of the AliceO2 repo, with a CI pipeline:
- Running on NGT hardware with 4 different GPUs (Nvidia and AMD)
- Extended CI-pipline to fail if GPU.out changes
- Implemented SoA in:
- SectorTracker
- GPUTPCBaseTrackParam
- GPUTPCTrackParam
- GPUTPCTracklet
- Switch between AoS and SoA is now just one flag.
- AoS with our new data layout abstraction has zero overhead to the old code
- Made some changes to SoA/AoS code to make it more user-friendly.
- Next Steps:
- Make better use of SoA to improve performance
- Try David's suggestion