Splyce transforms this unpredictable control flow into a predictable dataflow, eliminating branch mispredictions while improving instruction-level parallelism.
This work has been accepted to #PACT26, and I’ll be presenting it on October 21st!
📄 Preprint: doi.org/10.48550/arX...
doi.org
Splyce: SIMD Vectorization of Sparse Coiteration
Sparse tensor contractions are bottlenecked by sparse-sparse coiteration loops that resist standard loop vectorization. We present Splyce, an auto-vectorization framework in MLIR that overcomes this t...