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

[WIP] Add CuPy backend #10

Closed
wants to merge 3 commits into from
Closed

[WIP] Add CuPy backend #10

wants to merge 3 commits into from

Conversation

leofang
Copy link

@leofang leofang commented Oct 11, 2019

This PR is an experimental work demonstrating how easy a NumPy code can be ported to CuPy that runs on NVIDIA GPUs. This is still a WIP as fftautocorr is awfully slow; multitau seems OK. If there is interest I can work on polishing and optimizing the code, adding CuPy to setup.py as an optional dependency, etc.

@danielballan
Copy link
Member

Oh, nice! I just noticed this PR. This seems interesting to me! I did the same for a dask-based version that I need to open a PR for.

Would be great if you could keep pressing on this when you have time.

@leofang leofang mentioned this pull request Feb 7, 2020
@leofang
Copy link
Author

leofang commented Apr 7, 2020

Looks like we won't need this PR once #15 is resolved. Closing this for now...

@leofang leofang closed this Apr 7, 2020
@leofang
Copy link
Author

leofang commented Apr 7, 2020

Looks like we won't need this PR once #15 is resolved. Closing this for now...

Note to myself: I am not saying the current NumPy-based implementation is also performant with CuPy. I am not sure what's the typical data size to be processed, so if this is a concern, we'll still need a specialized GPU version.

@leofang
Copy link
Author

leofang commented May 18, 2020

Superseded by #17.

@leofang leofang deleted the cupy branch May 18, 2020 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants