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

CUDA Support #154

Open
3 tasks
rpep opened this issue Apr 14, 2021 · 1 comment
Open
3 tasks

CUDA Support #154

rpep opened this issue Apr 14, 2021 · 1 comment

Comments

@rpep
Copy link
Member

rpep commented Apr 14, 2021

  • Port energy kernels (easy)
  • Port Demag (easy-ish)
  • Port time integration (hard)

Unless we can get SUNDIALS GPU working, would have to ditch this and write own integrator. At the moment cufft is invokable only from host which stops this being possible even with new versions, as SUNDIALS wants integration function to run entirely on GPU.

@davidcortesortuno
Copy link
Collaborator

We also need to refactor all the energy classes into C to avoid calling Python to update the effective field. From the branch https://github.com/computationalmodelling/fidimag/tree/make-fidimag-great-again it should be easier to maybe have CUDA support in the future

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