-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Use apply_ufunc in xESMF regridding package #1822
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
Comments
Thanks for bringing this up... I've made more experiments and realized that Numba is actually faster than |
I would think that the use of numba for sparse matrix multiply would be orthogonal to the choice of parallelizing with apply_ufunc. I think that one can likely do both. |
I agree that they can be both implemented, and dask is useful for out-of-core. If anyone would like to contribute, please see JiaweiZhuang/xESMF#3 (comment) for my preliminary experiments with |
In order to maintain a list of currently relevant issues, we mark issues as stale after a period of inactivity If this issue remains relevant, please comment here or remove the |
I would like to call attention to JiaweiZhuang/xESMF#3 (comment) . It seems like the xESMF package does regridding in a way that at least some XArray users find sensible. It should probably make use of, but does not currently use apply_ufunc, and is not particularly parallelizable (or at least that is my understanding). It could be that some modest development by someone more familiar with XArray could have a large impact by properly using apply_ufunc within that codebase.
I apologize for posting an issue about another package in this issue tracker. Feel free to close.
cc @JiaweiZhuang
The text was updated successfully, but these errors were encountered: