Our great sponsors
-
It seems that way but there is actually a large common subset, see https://github.com/google/highway/blob/master/g3doc/instruction_matrix.pdf.
-
Anyways, if you feel like trying eve - pop an algo in question into issues: https://github.com/jfalcou/eve/issues
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
xsimd - 1.6K GH stars
-
Vector class library - 938 GH stars
-
std-simd - 451 GH stars
-
I use SkVx from Skia. It uses compilers' vector extensions and few platform-specific intrinsics. If no vector extension available (e.g. msvc), a scalar implementation is provided in the hope that compiler can vectorize it.
-
Compare this neon parser and this sse parser, or for a very direct example what happens if you naively do the x86 method of vector search on arm. The shuffle and accumulation for each parser is drastically different, since the set of horizontal multiply-accumulates are different.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
ISPC: https://github.com/ispc/ispc
-
Highway and Agner's VectorClass also have math functions. And SLEEF should definitely be mentioned.
-