Performance-portable, length-agnostic SIMD with runtime dispatch
-
Updated
Feb 28, 2025 - C++
Performance-portable, length-agnostic SIMD with runtime dispatch
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
SIMD Vector Classes for C++
The Vector Optimized Library of Kernels
A C++ library to compress and intersect sorted lists of integers using SIMD instructions
High-performance dictionary coding
UME::SIMD A library for explicit simd vectorization.
DSP library for signal processing
A few classes for extremely fast json parsing/serializing in modern C++. Possibly the fastest json parser in C++. Possibly the fastest json serializer in C++.
(REOS) Radar and Electro-Optical Simulation Framework written in C++.
A SIMD-based C++ library providing rank/select queries over mutable bitmaps.
DSL for SIMD Sorting on AVX2 & AVX512
Efficient Prefix-Sum data structures in C++.
std::find simd version
A New Format for SIMD-accelerated SpMV
A Method for efficiently processing SpMV using SIMD and load balancing
A little library for using SIMD instructions for x86 and ARM, wrapping Agner Fog's vectorclass for x86 and filling some of its functionality for ARM, and providing containers for aligned memory with views and interleaving/deinterleaving.
Random number generator for large applications using vector instructions
Litesimd is a no overhead, header only, C++ library for SIMD processing, specialized on SIMD comparison and data shuffle.
Add a description, image, and links to the simd-instructions topic page so that developers can more easily learn about it.
To associate your repository with the simd-instructions topic, visit your repo's landing page and select "manage topics."