OpenCL
Common issues
- printf in OpenCL: still broken as of Clang 20.1
- C++20 support:
- No one actively working on it
- But also not opposed to it
- If we want to it, we would have to do it ourselves (post contains some pointers to start)
- PoCL improved error on recursion: merged
ZS Decoder
Two issues:
- Corruption in padding region by kernel
- Kernel marks a single charge as invalid
-> Seems to be somehow related to shared memory:
- zeroing shared memory at kernel start fixes invalid charge position but still outputs charge in wrong pad
- Doesn't fix padding corruption
Currently working on standalone reproducer for decoder kernel