Title :
Dynamically generating FFT code on mobile devices
Author :
Blake, Anthony M.
Author_Institution :
Dept. of Comput. Sci., Univ. of Waikato, Hamilton, New Zealand
Abstract :
This paper characterizes the benefits of dynamic code generation when computing the discrete Fourier transform (DFT) on mobile devices. A library called FFTS has recently been shown to be faster than FFTW, Intel IPP and Apple vDSP, partly due to the use of program specialization and dynamic code generation. However, dynamic code generation is prohibited on some mobile platforms for security reasons. In this work, FFTS was modified to avoid dynamic code generation, while making every effort to maximize performance, and the results of benchmarks on Apple A4, A6, Nvidia Tegra3 and Samsung Exynos4 based devices show that disabling dynamic code generation in FFTS decreases performance by as much as 25%, depending on the device and the parameters of the transform.
Keywords :
discrete Fourier transforms; mobile computing; mobile radio; program compilers; A6; Apple A4; DFT; FFT code; FFTS; Nvidia Tegra3; Samsung Exynos4 based device; discrete Fourier transform; dynamic code generation; mobile devices; Benchmark testing; Fast Fourier transforms; Libraries; Performance evaluation; Security; Digital Signal Processing; Dynamic Compiler; Fast Fourier Transforms; Mobile Computing;
Conference_Titel :
Acoustics, Speech and Signal Processing (ICASSP), 2013 IEEE International Conference on
Conference_Location :
Vancouver, BC
DOI :
10.1109/ICASSP.2013.6638119