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

Implement Fast Fourier Transform CUDA kernel #2

Open
Red-Portal opened this issue Dec 20, 2017 · 5 comments
Open

Implement Fast Fourier Transform CUDA kernel #2

Red-Portal opened this issue Dec 20, 2017 · 5 comments
Assignees

Comments

@Red-Portal
Copy link
Member

Implement Fast Fourier Transform CUDA kernel or add cuFFT into the library.

preliminaries

  • Implement complex type matrix/vector
@Red-Portal
Copy link
Member Author

@mujjingun do you consider this issue solved?

@daniel-geon-park
Copy link
Member

Not yet, there still is some work to be done, namely implementing padded (upsampling) ffts and 2d/3d ffts.

@Red-Portal
Copy link
Member Author

@mujjingun ok

@Red-Portal
Copy link
Member Author

@mujjingun cuFFT have some serious 'warming up' issues. On multi-GPU servers constructing even takes 1000ms or so. I think implementing our own parallel FFT with upsampling built in, is a considerable option

@daniel-geon-park
Copy link
Member

daniel-geon-park commented Feb 5, 2018

@Red-Portal Implementing our own FFT would be great. But considering the advanced features that CuFFT offers, such as operating on non-power-of-two size FFTs, which could be a challenge for us to implement, I think it would be better to somehow work around that problem by caching and such.

daniel-geon-park added a commit that referenced this issue May 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants