4 ms·
> our renderer currently does not use any subgroup intrinsics. This is partly due to how LLVM does not provide us with the structured control flow we would need
by fuhsnn 1y ago
> our renderer currently does not use any subgroup intrinsics. This is partly due to how LLVM does not provide us with the structured control flow we would need to implement Maximal Reconvergence. Augmenting the C language family with such a model and implementing it in a GPU compiler should be a priority in future research.
Sounds like ispc fits the bill: https://ispc.github.io/ispc.html#gang-convergence-guarantees https://ispc.github.io/ispc.html#gang-convergence-guarantees