DADiSP / FFTXL
FFT Acceleration Module
The Fourier Transform is a core analysis routine for a wide variety
of technical applications, including signal processing, medical,
geophysical, acoustic, statistics, image processing and many more.
The Discrete Fourier Transform, or DFT, converts discrete
time domain data into discrete frequency domain data. Although discrete
time data has a continuous Fourier transform, under proper conditions
the DFT effectively samples the continuous
transform to enable computer-based numeric processing of frequency
The Fast Fourier Transform, or FFT, exploits certain symmetries
inherit to the DFT computation to produce the same result as the
DFT but at greater speeds. The FFTXL module further accelerates
DADiSP's built-in FFT function to deliver one of the fastest FFT
Processor Tuned Performance
The FFTXL Module uses the finely tuned Math Kernel Library from Intel to
take advantage of Intel architecture-based processors
using the latest instruction sets, parallelism, and algorithms to
yield a highly optimized FFT function. Performance gains of 2x to
10x over the standard built-in FFT function are acheived.
FFTXL is completely automatic, simply install the module and the
FFT function immediately runs faster - no settings to change, no
code to rewrite. In addition to the FFT function itself, any
custom or built-in function that relies on the FFT experiences the
same performance gain. FFTXL is a straightforward way to
accelerate any FFT based data analysis.
Make sure to check out DADiSP/MatrixXL
the Matrix Accelration Module to speed up sophisticated matrix calculations
, the Vector Math Acceleration Module. Or for
the most cost effective solution to speeding up nearly any numeric calculation, see
module that combines all three accelerators into
a single, highly optimized numeric computation engine.
DADiSP/FFTXL requires DADiSP 6.5 B01
for information about updating your current
version of DADiSP.