cuFFTdx - Multidimensional FFT

I am using the 0.3.0 Linux preview of cuFFTdx. I need to perform many small, multidimensional FFTs. They will have sizes around 10-20 usually, in each of 3 or 4 dimensions. The sizes will remain constant throughout my process, but are not known at compile-time.

Does cuFFTdx itself support multidimensional FFTs currently? If not, what is the best way to compose this?

cuFFTDx doesn’t support multi-dimensional FFTs at this time. Let me see if we can work up an example on how to do it with current functionality.