Color code: (critical, news during the meeting: green, news from this week: blue, news from last week: purple, no news: black)
General:
- Locally tested OpenCL compilation with Clang 14 bumping –cl-std from clc++ (OpenCL 2.0) to CLC++2021 (OpenCL 3.0) and using clang-internal SPIR-V backend. Arrow bump to 8.0 done, which was prerequesite.
- Giulio has opened a PR for GCC 12.2 with fixes for GPU in our local branch. Afterwards we can bump to arrow 10 and then LLVM 15 (which won't require any additional fixes for GPU).
ROCm compilation issues:
- Create new minimal reproducer for compile error when we enable LOG(...) functionality in the HIP code. Check whether this is a bug in our code or in ROCm. Lubos will work on this.
- Matteo implemented a workaround for the LOG(...) problem, so we can now at least use the LOG macro in the ROCm code. But the internal compiler error is not yet fixed, so it may come back.
- Another compiler problem with template treatment found by Ruben. Have a workaround for now. Need to create a minimal reproducer and file a bug report.
ITS GPU Tracking and Vertexing:
- Matteo will spend 1 week working on multi-threading of ITS vertexing, then go back to GPU ITS tracking.
TPC GPU Processing
- Felix fixed problem in clusterization which gave different results between CPU and GPU version.
- Random GPU crashes under investigation.
- TPC CTF Skimming:
- Finalized eta / z check for unattached clusters.
- Bz / tf length metainfo stored with CTF, switched to tree dictionary (thx to Ruben) to have schema evolution, fixed schema evolution in CTF headers (together with Ruben).
- Still possible improvements:
- DCA cut for clusters attached to tracks.
- Need to take into account TPC distortions for z / eta check. Either with some margin, or assuming some average distortion corrections.
TRD Tracking
ANS Encoding
- Waiting for PR with AVX-accelerated ANS encoding