Skip to content
A parallel integer only FFT for multi-core micro-controllers like the Parallax Propeller or XMOS devices.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FullDuplexSerialPlus.spin
README.md
fftbench.bas
fftbench.c
fftbench.cs
fftbench.go
fftbench.java
fftbench.jd4
fftbench.pbas
fftbench.side
fftbench.spin
userdefs.spin

README.md

fftbench

A parallel integer only FFT for multi-core micro-controllers like the Parallax Propeller or XMOS devices.

Implementations in various languages are provided.

Muliple cores are used where possible, up to 16, thanks to OpenMP.

Compile the C version like so:

$ gcc -std=c99 -fopenmp -O3 -o fftbench fftbench.c

This may not be the smartest, fastest implementation but it has been used in benchmarking compilers/MCUs like GCC and Catalina C for the Propeller, Propeller Spin and PASM, XC for XMOS and so on.

You can’t perform that action at this time.