The state of SIMD in Rust in 2026

shnatsel.github.io

38 points by verdagon 2 days ago


Archit3ch - an hour ago

Hot take: there is no portable SIMD.

You can either have performance (=write manual ASM for each platform), or portability, but not both.

What so-called "portable SIMD" libraries give you is "portable auto-vectorization". "Portable performance" is a global property of the algorithm. Relying on auto-vectorization will result in e.g. sub-optimal register spills in practice. The microbenchmarks will look great, though. ;)

justmeeew - an hour ago

[flagged]