Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 18 C++ Avx Projects
-
thorium
Chromium fork named after radioactive element No. 90. Windows and MacOS/Raspi/Android/Special builds are in different repositories, links are towards the top of the README.md.
Project mention: What, if anything, should I do about using Mozilla's Firefox | news.ycombinator.com | 2025-03-02I'll wait for Ladybird to be more mature.
Until then, I'm more than happy with Thorium:
https://thorium.rocks/
So far, the only complain is it doesn't support Netflix (usual DRM stuff):
https://github.com/Alex313031/thorium/issues/523
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
I'm not proficient in Rust, but API wise I'd conceptually define types like f32xn or f32s, which have the number of elements that fit into a vector register for your target architecture, so 4 for NEON/SSE, 8 for AVX and 16 for AVX512.
I can recommens lookig at the highway library: https://github.com/google/highway
-
Thanks for the added context on the builds! As "foreign" BW player and fellow speech processing researcher, I agree shallow contextual biasing should help. While not difficult to implement, most generally available ASR solutions don't make it easy to use. There's a PR in ctranslate2 implementing the same feature so that it could be exposed in faster-whisper: https://github.com/OpenNMT/CTranslate2/pull/1789
-
xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
Thanks, that's an important caveat!
> Meanwhile xsimd (https://github.com/xtensor-stack/xsimd) has the feature level as a template parameter on its vector objects
That's pretty cool because you can write function templates and instantiate different versions that you can select at runtime!
-
Simd
C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, NEON for ARM. (by ermig1979)
-
kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
-
DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Understanding SIMD: Infinite Complexity of Trivial Problems | news.ycombinator.com | 2024-11-30
I'm surprised no one has mentioned Vc. I found ispc clunky and not as performant, and std::simd didn't support some useful math ops like rsqrt. Vc has been around for years, I have no trouble including it in my codes, it has masking and many of the most useful math ops, and I can get over 1 TF/s on a consumer-grade Ryzen and at least 3 TF/s on the big Epyc CPUs.
https://github.com/VcDevel/Vc
-
Here is a bunch of simple examples: https://github.com/jfalcou/eve/blob/fb093a0553d25bb8114f1396...
I personally think we have the following strenghs:
* Algorithms. Writing SIMD loops is very hard. We give you a lot of ready to go loops. (find, search, remove, set_intersection to name a few).
-
-
-
MIPP
Portable wrapper for SIMD and vector instructions written in C++11. Compatible with NEON, SSE, AVX, AVX-512 and SVE (length specific).
-
-
-
VectorizedKernel
Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Avx discussion
C++ Avx related posts
-
C Is Not Suited to SIMD
-
Expressive Vector Engine – SIMD in C++
-
hello, maybe i am back for a while
-
SIMD Everywhere Optimization from ARM Neon to RISC-V Vector Extensions
-
The Case of the Missing SIMD Code
-
Numerical Computing in C++ Discussion
-
Similarity Measures on Arm SVE and NEON, x86 AVX2 and AVX-512
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 19 Apr 2025
Index
What are some of the best open-source Avx projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | thorium | 5,636 |
2 | highway | 4,553 |
3 | CTranslate2 | 3,736 |
4 | xsimd | 2,348 |
5 | Simd | 2,140 |
6 | kfr | 1,723 |
7 | DirectXMath | 1,637 |
8 | Vc | 1,479 |
9 | eve | 1,174 |
10 | hlslpp | 841 |
11 | std-simd | 606 |
12 | MIPP | 499 |
13 | MandelbrotSSE | 89 |
14 | peakperf | 67 |
15 | VectorizedKernel | 9 |
16 | ThinkingInSimd | 4 |
17 | fpng-java | 2 |
18 | fractals | 1 |