parallel fft + fftw (incomplete