simd
simd copied to clipboard
A crate that exposes some SIMD functionality on nightly Rust; to be obsoleted by stdsimd
- Remove obsolete Travis CI badge - Fix crates.io badge - Update various links
e.g. fails on Debian ppc64 https://buildd.debian.org/status/fetch.php?pkg=rust-simd&arch=ppc64&ver=0.2.2-1&stamp=1536046860&raw=0 However encoding-rs unconditionally depends on this crate, which means it can't be built on ppc64. Either this crate should provide fallbacks so it can...
This allows abstracing over the shared functionality. Currently, one can be abstract over the vector lane size and the kind of arithmetics it shall support, but it cannot be loaded...
src/common.rs needs to be fixed to be consistent with src/arm/mod.rs, it otherwise tries to import neon on all arm architectures.
As discussed here: https://github.com/rust-lang/rust/issues/21690 `-ffast-math` can be very useful to speedup floating point operations, particularly allowing easier vectorization. I'm seeing a ~30% runtime reduction for matrix multiplication in clang from...
I don't know whether LLVM lowers these intelligently when not supported, but real hardware (AVX/AVX2 and AVX-512F) support these register sizes, for a nice speed boost for code which can...
I've only started really learning about SIMD and how to use it about three days ago. I'm trying to convert some code from Sleef: https://github.com/shibatch/sleef to Rust-SIMD. However, some of...
Would it be possible to define a structure where the right SIMD instruction is chosen automatically (question 1)? Where the possible SIMD instructions are detected on compile time (question 2)?...
FMA?
Hello. Here is no FMA SIMD intrinsic for Rust?