Download Now | Pricing / Purchase 


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 FFT Flow Diagram 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 domain data.

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 computations possible.

Processor Tuned Performance

The FFTXL Module uses the finely tuned Math Kernel Library from Intel to FFTXL Speed Comparison 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.

Simple Deployment

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 and DADiSP/VectorXL, the Vector Math Acceleration Module. Or for the most cost effective solution to speeding up nearly any numeric calculation, see the DADiSP/ProPac module that combines all three accelerators into a single, highly optimized numeric computation engine.

Fourier Transformed


DADiSP/FFTXL requires DADiSP 6.5 B01 or higher. Contact us for information about updating your current version of DADiSP.

 Overview | Function List