-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Thanks again for making mkl_fft
available!
Looking at the API, I was wondering if there were plans to expand the API, in order to try to optimize performance, especially:
-
Are there plans to set the number of threads via the API, or is this set anyway via the environment variable
MKL_NUM_THREADS
? -
Would it be possible to add an argument
out
, so that the user can pass a pre-allocated numpy array to store the results? (I would expect this to lead to better performance in some cases, since there would be no allocation of memory when callingfft
in this case.) -
Are there plans to add an alternative lower-level Python API (much like the C API), where users can create and commit a descriptor, and then call the DFTI routines (potentially many times), before finally destroying the descriptor. (Again, I would expect this to lead to better performance ; is that correct?)