simde
SIMD emulator
A header-only library providing fast and portable implementations of SIMD instructions on various hardware architectures.
Implementations of SIMD instruction sets for systems which don't natively support them.
2k stars
52 watching
250 forks
Language: C
last commit: 8 days ago
Linked from 2 awesome lists
altivecarmarm64avxavx2avx512fmagfnimmxneonpowerpcsimdsimd-intrinsicsssesse2sse3sse41sse42ssse3vectorization
Related projects:
Repository | Description | Stars |
---|---|---|
xtensor-stack/xsimd | Provides C++ wrappers for SIMD intrinsics and parallelized mathematical functions to accelerate code execution on various platforms. | 2,205 |
jeffamstutz/tsimd | Provides C++ SIMD types and utilities for Intel CPUs to improve performance | 343 |
ermig1979/simd | An image processing and machine learning library optimized for high-performance computations on various x86/x64 and ARM architectures. | 2,067 |
ashvardanian/simsimd | A high-performance library for optimized linear algebra and similarity calculations using SIMD instructions | 989 |
p12tic/libsimdpp | A portable header-only C++ low level SIMD library providing a unified interface to various instruction sets. | 1,242 |
simdutf/simdutf | Library providing fast Unicode functions and transcoding capabilities. | 1,172 |
aff3ct/mipp | A C++ header file providing portable SIMD and vector instructions for various architectures | 481 |
zed-industries/zed | A high-performance, collaborative text editor built with Rust. | 50,190 |
scinim/vectorize | A backend for Nim that provides SIMD vectorization capabilities to improve performance of numerical computations. | 15 |
halide/halide | A programming language and framework for fast, portable data-parallel computation on various architectures. | 5,908 |
portablesimula/simulacompiler | Compiles Simula language to pure Java code with one exception for the Goto statement | 15 |
simd-lite/simd-json | A fast and efficient JSON parser with Serde compatibility, optimized for SIMD instructions | 1,167 |
vcdevel/vc | A C++ library for explicitly data-parallel programming on modern CPUs and GPUs. | 1,456 |
mbed-tls/mbedtls | A portable TLS library suitable for embedded systems with cryptographic primitives and protocol implementations. | 5,551 |
otim/sse-to-neon | A translation layer to convert SSE instructions to ARM NEON instructions for use in existing codebases | 48 |