Distributed FFT with configurable backend