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: