Top 10 C++ Vectorization Projects
-
xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
VectorizedKernel
Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
https://github.com/xtensor-stack/xsimd
GH topics > HashMap:
In VecCore (a small C++ SIMD abstraction library on top of Vc and std::simd), I created some simple examples to show how to use the library to optimize code using SIMD in a somewhat generic way. You can find it on GitHub at https://github.com/root-project/veccore
I have examples for Julia sets and the Mandelbrot set, including an implementation with AVX2 intrinsics.
These days with std::simd more widely available there's less of a reason to use VecCore, but the examples may still be educational enough.
C++ Vectorization related posts
Index
What are some of the best open-source Vectorization projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | xsimd | 2,024 |
2 | Vc | 1,417 |
3 | gerbolyze | 339 |
4 | veccore | 79 |
5 | frovedis | 64 |
6 | HLML | 24 |
7 | ThatsALotOfDMG | 22 |
8 | std_find_simd | 18 |
9 | qFib | 10 |
10 | VectorizedKernel | 7 |