-
Notifications
You must be signed in to change notification settings - Fork 6
Description
For my specific data engineering application, having a fast Fast Fourier Transform algorithm would be great to have. However, there are many applications that could benefit from FFT, like audio analysis.
Most math/vector libraries have some form of (inverse) FFT built in, like Numpy for Python, Apache Commons for Java (which is slow) or JTransforms (which is quite fast and multi threaded but doesn't use SIMD).
I think FFT could benefit a lot from the SIMD capabilities of Viktor.
This is confirmed by some papers of which this is just the first example I could find.
Intel MKL also has a form of FFT built in which uses SIMD (and maybe other Intel stuff) as well.
I don't know if boost SIMD already has FFT built in, but I wouldn't be surprised if it does.