An FFT algorithm that makes use of an FPGA coprocessor for speedup