← All repos

sleef

SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

aarch64avx2avx512cudaelementary-functionsfftfourier-transformfourier-transform-librarymath-librarypowerpcquadruple-precisions390xsimdsse2vectorizationvector-mathvsx
Browse cluster: RISC-V Toolchain & Math Libraries
590commits
46contributors
6languages

Tech stack & purpose

SLEEF is a library that implements vectorized versions of C standard math functions and includes DFT subroutines for discrete Fourier transforms. Built with C and C++, it supports multiple SIMD vector extensions across different architectures, with mainline support for AVX2 and AVX512F on x86_64 and AdvSIMD on AArch64, while requiring CMake 3.18+ for compilation. The project is maintained by Naoki Shibata and contributors, distributed under the Boost Software License 1.0.

Community & reference links

Languages

C
80.9%
C++
10.4%
CMake
6.9%
Cuda
1.8%
Batchfile
0.1%
Makefile
0.0%

Contributors (top 30 of 46)