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 7 C++ simd-instruction Projects
-
What about Highway? https://github.com/google/highway I suppose that's C++ not C though.
-
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.
-
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!
-
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
-
Project mention: VOLK: Vector-Optimized Library of Kernels for GNU Radio | news.ycombinator.com | 2024-08-02
-
SIMDCompressionAndIntersection
A C++ library to compress and intersect sorted lists of integers using SIMD instructions
-
Jsonifier
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++. (by RealTimeChris)
Project mention: Achieving a 600% Performance Improvement in String-Literal Comparisons | news.ycombinator.com | 2025-02-18 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ simd-instructions discussion
C++ simd-instructions related posts
-
Understanding SIMD: Infinite Complexity of Trivial Problems
-
Why those particular integer multiplies?
-
Highway – Portable SIMD Library
-
VOLK: Vector-Optimized Library of Kernels for GNU Radio
-
Highway: C++ library that provides portable SIMD/vector intrinsics
-
Llamafile 0.7 Brings AVX-512 Support: 10x Faster Prompt Eval Times for AMD Zen 4
-
Gemma.cpp: lightweight, standalone C++ inference engine for Gemma models
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 21 Mar 2025
Index
What are some of the best open-source simd-instruction projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | highway | 4,480 |
2 | xsimd | 2,331 |
3 | Vc | 1,475 |
4 | volk | 571 |
5 | SIMDCompressionAndIntersection | 430 |
6 | Jsonifier | 74 |
7 | std_find_simd | 21 |