-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[Feat request] Allow multiple built-in function usage in .update_all #3319
Comments
Hi, currently we won't support this fusion since we don't have much to improve on the performance. |
Hi @fmellomascarenhas , to add more backgrounds to this, this was a feature before DGL v0.4. The motivation was, exactly as you mentioned, to open up possibility of fusing multiple message passing kernels together. We eventually removed such feature due to two reasons. First, it complicates the underlying implementation and most users tend to invoke multiple |
Hi @jermainewang , thank for explaining it. Would you have an example of this low level implementation? Is it using torch_scatter.scatter and working with the indices? Thanks! |
This issue has been automatically marked as stale due to lack of activity. It will be closed if no further activity occurs. Thank you |
This issue is closed due to lack of activity. Feel free to reopen it if you still have questions. |
🚀 Feature
support multiple built-in function at once:
g.update_all( [m_func1, m_func2] , [r_func1, r_func2] )
Motivation
Main motivation would be better performance, since I imagine it would eliminate considerable overhead. If there is no overhead, then the improvement would be only having a cleaner code.
Pitch
Desired solution
The text was updated successfully, but these errors were encountered: