SIMD and vectorization libraries

21 repos

Libraries and tools for writing portable single-instruction multiple-data (SIMD) code across CPU architectures. The cluster spans C, C++, and Rust implementations that abstract over instruction sets like SSE4.2, AVX2, AVX-512, and ARM NEON, enabling developers to write high-performance vectorized code without manual assembly or platform-specific branching. Principal repos like base64simd, simdutf, and highway provide both reusable building blocks and pragmatic solutions to common compute-intensive problems (encoding, UTF-8 validation, matrix operations) using modern vector hardware.

C++ · 10
C · 6
Rust · 3
Python · 1
Zig · 1
neon ·49,307
simd ·47,615
avx2 ·43,083
avx512 ·34,896
sse42 ·33,165
arm64 ·29,150
cpp11 ·26,341
risc-v ·26,206
clang ·26,045
aarch64 ·25,095