Color code: (critical, news from this week: blue, news from last week: purple, no news: black)
Sync reconstruction
Async reconstruction
- Need to investigate short GPU stall problem.
- Limiting factor for pp workflow is now the TPC time series, which is to slow and creates backpressure (costs ~20% performance on EPNs). Enabled multi-threading as recommended by Matthias - need to check if it works.
- Will tune existing 16-core settings, add a SITEARCH for 16core CPU, and 16coreCPU + generic NVIDIA / AMD GPU, like for 8 core.
- Will retune EPN async workflow for TPC + ITS on GPU on 2025 data.
GPU ROCm / compiler topics:
- Problem with building ONNXRuntime with MigraphX support.
- Need to find a way to build ONNXRuntime with support for CUDA and for ROCm.
- Try to find a better solution for the problem with __device__ inline functions leaking symbols in the host code.
- Need to check ROCm 7.2 corrtecness.
TPC / GPU Processing
- WIP: Use alignas() or find a better solution to fix alignment of monte carlo labels: https://its.cern.ch/jira/browse/O2-5314
- Need to check the problem with ONNX external memory allocator.
- Next high priority topic: Improvements for cluster sharing and cluster attachment at lower TPC pad rows. PR: https://github.com/AliceO2Group/AliceO2/pull/14542
- Check for unnecessary f64 instructions in GPU code.
Other topics:
- Need to bump ONNXRuntime to 1.24, Giulio is checking, needed for ROCm 7.2 - Status?
- GCC bump - Status?
- Updated required number of GPUs for Run 4 (from Ernst's reference data sets):
| Interaction Rate |
TPC Clusters per TF |
Time per TF |
5090 GPUs needed |
5090 GPUs (with 30% margin) |
CPU Cores |
| 20 kHz |
38604835 |
0.40351 s |
142 |
184 |
7163 |
| 30 kHz |
59228746 |
0.59820 s |
210 |
273 |
10745 |
| 50 kHz |
93076232 |
0.85592 s |
301 |
391 |
17908 |
EPN GPU Topics:
- 2 nodes with MI50 and MI100 with ALMA 10.2 and newest ROCm available for validation.