SIMD Vectorization of Non-Two-Power Sized FFTs
SIMD Vectorization of Non-Two-Power Sized FFTs
复制标题
非二次幂大小的 FFT 的 SIMD 矢量化
DOI:
10.1109/icassp.2007.366161
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
Markus Püschel
中科院分区:
文献类型:
--
作者:
F. Franchetti;Markus Püschel
SIMD (single instruction multiple data) vector instructions, such as Intel's SSE family, are available on most architectures, but are difficult to exploit for speed-up. In many cases, such as the fast Fourier transform (FFT), signal processing algorithms have to undergo major transformations to map efficiently. Using the Kronecker product formalism, we rigorously derive a novel variant of the general-radix Cooley-Tukey FFT that is structured to map efficiently for any vector length v and radix. Then, we include the new FFT into the program generator spiral to generate actual C implementations. Benchmarks on Intel's SSE show that the new algorithms perform better on practically all sizes than the best available libraries Intel's MKL and FFTW.