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.

GitHub

2k stars
53 watching
259 forks
Language: C
last commit: almost 2 years ago
Linked from 2 awesome lists

altivecarmarm64avxavx2avx512fmagfnimmxneonpowerpcsimdsimd-intrinsicsssesse2sse3sse41sse42ssse3vectorization

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
xtensor-stack/xsimdProvides C++ wrappers for SIMD intrinsics and parallelized mathematical functions to accelerate code execution on various platforms.2,239
jeffamstutz/tsimdProvides C++ SIMD types and utilities for Intel CPUs to improve performance343
ermig1979/simdAn image processing and machine learning library optimized for high-performance computations on various x86/x64 and ARM architectures.2,077
ashvardanian/simsimdA SIMD-based math library providing optimized kernels for various distance and similarity metrics1,141
p12tic/libsimdppA portable header-only C++ low level SIMD library providing a unified interface to various instruction sets.1,250
simdutf/simdutfFast Unicode validation and transcoding utilities1,220
aff3ct/mippA C++ header file providing portable SIMD and vector instructions for various architectures487
zed-industries/zedA high-performance, multi-user code editor built using Rust.51,556
scinim/vectorizeA backend for Nim that provides SIMD vectorization capabilities to improve performance of numerical computations.15
halide/halideA programming language and framework for fast, portable data-parallel computation on various architectures.5,926
portablesimula/simulacompilerCompiles Simula language to pure Java code with one exception for the Goto statement15
simd-lite/simd-jsonA fast and efficient JSON parser with Serde compatibility, optimized for SIMD instructions1,179
vcdevel/vcA C++ library for explicitly data-parallel programming on modern CPUs and GPUs.1,461
mbed-tls/mbedtlsA portable TLS library suitable for embedded systems with cryptographic primitives and protocol implementations.5,594
otim/sse-to-neonA translation layer to convert SSE instructions to ARM NEON instructions for use in existing codebases48