Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Intel MKL FFT #386

Open
cako opened this issue May 16, 2022 · 3 comments
Open

Support Intel MKL FFT #386

cako opened this issue May 16, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@cako
Copy link
Collaborator

cako commented May 16, 2022

Description

A conda installation of numpy provides MKL-accelerated linear algebra subroutines (BLAS) but does not substitute FFTs for
those from the Intel MKL FFT. As far as I have been able to establish, there are three ways of installing MKL FFTs: 1) through the intel-numpy package which substitutes numpy.fft for MKL FFTs; 2) through intel-scipy which does the same for scipy.fft; 3) through the standalone mkl_fft package.

It would be interesting to ensure that MKL FFT is supported through all these formats.

Definition of done

@cako cako added the enhancement New feature or request label May 16, 2022
@rohanbabbar04
Copy link
Contributor

@cako Is this issue still open to take?

@rohanbabbar04
Copy link
Contributor

Also just to confirm,
We wish to shift from pyfftw to mkl_fft
And shift the numpy and scipy to intel-numpy and intel-scipy respectively.

@cako
Copy link
Collaborator Author

cako commented Feb 3, 2023

Yes, it is still an issue! Would definitely be a good place to start contributing.

To clarify, the current FFT operator has several backends available e.g., scipy, numpy and pyfftw. The goal of this issue is to add the support for the standalone MKL FFTs as a separate backend. They would be provided via this package: https://github.com/IntelPython/mkl_fft

All previous backends should remain untouched.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants