Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 4 C++ simd-programming Projects
-
Project mention: SIMD Perlin Noise: Beating the Compiler with SSE | news.ycombinator.com | 2025-07-23
Yes indeed, it's about 500 LOC in https://github.com/google/highway/blob/master/hwy/ops/generi....
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
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).
-
C++ simd-programming discussion
C++ simd-programming related posts
-
Three Fundamental Flaws of SIMD
-
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 - Sevalla
sevalla.com | 2 Sep 2025