Rust Simd

Open-source Rust projects categorized as Simd | Edit details

Top 11 Rust Simd Projects

  • hora

    🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .

    Project mention: Hora, an blazingly fast AI Similarity search algorithm library (IOS Version) | | 2021-09-04

    $ rustup target add aarch64-apple-ios aarch64-apple-ios $ cargo install cargo-lipo $ git clone $ cd hora-ios/hora $ cargo lipo --release

  • uwu

    fastest text uwuifier in the west

    Project mention: Daily reminder that Linux is just the kernel - useless without the GNU corelibs, shell utilities, and vital system components comprising a full OS as defined by POSIX. | | 2021-12-06
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • cgmath-rs

    A linear algebra and mathematics library for computer graphics.

    Project mention: I want to change my point of view by key input in glium. | | 2021-07-11

    There's also a good crate which you can use to quickly create the required matrices called cgmath:

  • simd-json

    Rust port of simdjson

    Project mention: Parsing Gigabytes of JSON per Second | | 2021-10-23
  • thermite

    Thermite SIMD: Melt your CPU

    Project mention: Anyone want to speed up a PNG decoder? | | 2021-04-07

    If I ever have the time to finish Thermite, I'd suggest that for this.

  • multiversion

    Easy function multiversioning for Rust

    Project mention: Telling the compiler to use SIMD | | 2021-07-22
  • wide

    A crate to help you go wide. By which I mean use SIMD stuff. (by Lokathor)

    Project mention: Rust SIMD native vs. C-Libary | | 2021-08-22

    PS: You can use safe_arch to make code a bit more readable. Or even wide.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • sliceslice-rs

    A fast implementation of single-pattern substring search using SIMD acceleration.

    Project mention: Memchr 2.4 now has an implementation of substring search on arbitrary bytes | | 2021-05-03

    Aside from that, their SIMD implementation is better optimized than the one I wrote. Aside from the codegen problem I talked about on that PR, sliceslice does better with its confirmation step by specializing calls to memcmp for all needles up to length 16. This repeats the entire implementation 16 times or so (for each of SSE2 and AVX2, so 32 in total I believe), but lets the memcmp call be a bit better than a generic one. We could do the same in memchr, but I wanted to see how much mileage we could get with fewer copies of the code and a lower latency implementation of memcmp.

  • faster-hex

    fast hex

    Project mention: Announcing uuid-simd, hex-simd and base64-simd! | | 2021-12-31

    For faster-hex, there is already a PR opening for more than one year.

  • varint-simd

    Decoding and encoding gigabytes of LEB128 variable-length integers per second in Rust with SIMD

  • zune-jpeg

    A jpeg decoder with wings

    Project mention: What's everyone working on this week (including AoC) 49/2021? | | 2021-12-06


NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-31.

Rust Simd related posts


What are some of the best open-source Simd projects in Rust? This list will help you:

Project Stars
1 hora 2,132
2 uwu 948
3 cgmath-rs 897
4 simd-json 615
5 thermite 152
6 multiversion 112
7 wide 99
8 sliceslice-rs 55
9 faster-hex 37
10 varint-simd 30
11 zune-jpeg 4
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.