Vectorized Math Libraries
A list of vectorized math libraries I found so far, documenting here for future reference
Name | License | Hardware Targets |
---|---|---|
VCL | GPLv3 | SSE*, AVX, AVX2, AVX-512, FMA3, FMA4, XOP |
VOLK | GPLv3 | SSE*, AVX, NEON |
Vc | BSD | SSE*, AVX |
libsimdpp | Boost | SSE2+, AVX, AVX2, FMA, AVX-512, NEON |
Yeppp! | BSD3 | SSE*, AVX, AVX2, FMA, NEON, NEONv2 |
Ne10 | BSD3 | NEON |
Vector math library | BSD3 | SSE2, PPU, SPU |
SIMD Vector Library and Numerical Kernels | FreeBSD | SSE*, AVX, MIC, NEON |
vectorial | BSD2 | SSE, NEON |
vecmathlib | MIT | SSE, AVX, MIC, NEON, VSX, QPX |
GLM | MIT | SSE2+, AVX, |
Libm | AMD | AVX, FMA3, FMA4, XOP |
Intel IPP | proprietary | SSE*, AVX, AVX2, AVX-512 |
Sleef | None | SSE2+, AVX, AVX2, FMA4, NEON |
eigen3 | MPL2 | SSE*, AVX, FMA, VSX, NEON |
References Used: