#simd #data-parallel

nightly simd

simd offers limited cross-platform access to SIMD instructions on CPUs, as well as raw interfaces to platform-specific instructions. (To be obsoleted by the std::simd implementation RFC 2366.)

8 releases

0.2.2 May 2, 2018
0.2.1 Dec 30, 2017
0.2.0 Feb 3, 2017
0.1.1 May 31, 2016
0.0.1 Jan 9, 2015

#5 in Hardware support

Download history 70/week @ 2018-08-21 107/week @ 2018-08-28 116/week @ 2018-09-04 149/week @ 2018-09-11 141/week @ 2018-09-18 150/week @ 2018-09-25 166/week @ 2018-10-02 270/week @ 2018-10-09 514/week @ 2018-10-16 2472/week @ 2018-10-23 6544/week @ 2018-10-30 5766/week @ 2018-11-06 5449/week @ 2018-11-13

1,023 downloads per month
Used in 29 crates (14 directly)

MIT/Apache

151KB
4K SLoC

simd

Build Status crates.io docs.rs

simd offers a basic interface to the SIMD functionality of CPUs. (Note: This crate fails to build unless the target is aarch64, x86_64, i686 (i.e. SSE2 enabled; not i586) or an ARMv7 target (thumb or not) with NEON enabled.)

This crate is expected to become obsolete once the implementation of RFC 2366 lands in the standard library.

Documentation


lib.rs:

simd offers a basic interface to the SIMD functionality of CPUs.

Dependencies

~220KB

  • build build.rs
  • dev cfg-if 0.1