FFTLIB User Guide
Fast Fourier Transform (FFT) kernels

Introduction

This module consists of kernels to compute Discrete Fourier Transform(DFT) of data using C7x + MMA.

Sub Modules

 FFTLIB_FFT_dftLarge_ixX_cxX_oxX
 Kernel for computing DFT using brute-force matrix multiplication for number of points greater than what can be handled by FFTLIB_FFT_dftSmall_ixX_cxX_oxX. brute-force matrix multiplication.
 
 FFTLIB_FFT_dftSmall_ixX_cxX_oxX
 Kernel for computing DFT for small number of points using brute-force matrix multiplication.
 
 FFTLIB_FFT_fft_ixX_cxX_oxX
 Kernel for coordinating the DFT computation by calling one of FFTLIB_FFT_dftSmall_ixX_cxX_oxX, FFTLIB_FFT_dftLarge_ixX_cxX_oxX or FFTLIB_FFT_highRadixDecompositions_ixX_cxX_oxX kernels, depending on fftSize and batchSize parameters.
 
 FFTLIB_FFT_highRadixDecompositions_ixX_cxX_oxX
 Kernel for computing DFT by using a high-radix variant of the FFT alogrithm.