The MKL user guide says that for best performance, 2D arrays where the leading dimension is divisble by 2048 should be avoided. Could someone please clarify the nature of this restriction, particularly for FFT?
For example, I have a 2D array that is 1500x1500 pixels. To use a radix-2 FFT implementation, the typical approach is to pad the array up to 2048x2048 and then run the FFT. But it seems that this is inefficient for MKL. So what would be the most efficient way to perform FFT on such an array?