Add optimal FFT size and convolution