RFFT L1 Benchmark

This project contains a benchmark of the real FFT for GAP processors. It uses the FFT_Library.c contained in the Autotiler.

By default it runs the real FFT with 64, 128, 256, 512, 1024 and 2048 bins in FP32, Fixed point 16 bits and, if target is GAP9, also FP16.

Input data are synthetically generated in InitData.c as 4 cosine summed together. The code measures the MeanSquared Error for each run.

How to run

mkdir build
cd build
cmake ../
make run -j

To run only specific FFT dimensions, i.e. 128, set the MINDIM and MAXDIM in the Kconfig options