-
Notifications
You must be signed in to change notification settings - Fork 17
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 GPU implementation of FFT-based smoothing in ML #504
Conversation
Hello, I temporarily added a dummy |
Ok, thank you @ptim0626. May I kindly ask for your recommendations on the best course of action to pursue? Additionally, are we looking to explore a more long-term solution to the matter at hand? What are the options? |
Hi @jcesardasilva, the important thing is making sure As with how to proceed, I would suggest first and foremost this is working in some testing dataset, and get the corresponding kernel in cuda_cupy. What do you think? @pierrethibault @bjoernenders @daurer |
The current solution seems to fix the problem that was reported when using the smoothing preconditioner in ML_pycuda. But more work is need before this can be merged.
|
I would just replace the convolution without adding an option, and use this in DM object smoothing also. |
4ee7023
to
a472521
Compare
a472521
to
d739843
Compare
FFT-based smoothing is now implemented as a kernel for both PyCUDA and CuPy. FFT-based smoothing for other use cases, i.e. object smoothing in DM is still outstanding, see #546 |
Implemented only in cuda_pycuda for now, and does not support stacks of objects.