xsimd

SIMD accelerator

Provides C++ wrappers for SIMD intrinsics and parallelized mathematical functions to accelerate code execution on various platforms.

C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))

GitHub

2k stars
71 watching
260 forks
Language: C++
last commit: almost 2 years ago
Linked from 1 awesome list

avxavx512c-plus-plus-11cppmathematical-functionsneonsimdsimd-instructionssimd-intrinsicsssesvevectorization

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
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
p12tic/libsimdppA portable header-only C++ low level SIMD library providing a unified interface to various instruction sets.1,250
ashvardanian/simsimdA SIMD-based math library providing optimized kernels for various distance and similarity metrics1,141
vcdevel/vcA C++ library for explicitly data-parallel programming on modern CPUs and GPUs.1,461
simdutf/simdutfFast Unicode validation and transcoding utilities1,220
scinim/vectorizeA backend for Nim that provides SIMD vectorization capabilities to improve performance of numerical computations.15
lemire/simdcompressionandintersectionA C++ library that enables fast compression and intersection of sorted lists using SIMD instructions.427
bytedance/sonic-cppA fast JSON serialization and deserialization library with SIMD acceleration861
microsoft/directxmathA SIMD C++ linear algebra library for games and graphics apps1,564
vectorclass/version2A C++ library leveraging SIMD instructions to improve performance on modern CPUs.1,316
lemire/simdcompA library for fast integer compression using SIMD instructions490
piotte13/simd-visualiserA tool to visualize and understand Single Instruction/Multiple Data (SIMD) code672
lemire/streamvbyteFast integer compression in C using the StreamVByte codec379
simd-everywhere/simdeA header-only library providing fast and portable implementations of SIMD instructions on various hardware architectures.2,464