-
Notifications
You must be signed in to change notification settings - Fork 16
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
No map_distributed_send_ref_holder
method in NUserCollector
#288
Comments
NUserCollector
map_distributed_send_ref_holder
method in NUserCollector
We could support that (it'd be simple to add), but I'm puzzled on why it's needed. Could you post a full traceback? |
https://gist.github.com/majosm/038212d3c9dbd25776c1534611d6e1b0 I'm doing some wacky stuff with send stapling to try to make sure the sends actually have something that depends on them (I can't use the receives anymore since they don't map one-to-one). Guessing this might be related to that? |
I think As a side note, we should catch such things and have a clearer error message for such cases. |
Not sure I'm understanding (yet). The test was already distributed before I started tinkering with the code being tested; it ran fine on the unmodified version of grudge. Is there something in particular I need to be doing in order to avoid having communication in the DAG before |
If you'd like to execute anything with communication, you need to go through |
Well, I made a minor change to my code and the problem went away. Still don't really understand what the issue was. Prior to making the change I attempted to debug the issue, and I got to the point of determining that my receive nodes weren't in the final DAG for some reason. But I wasn't able to find out why. Once I get my changes cleaned up a little, I can post the working/not-working versions if anyone wants to take a closer look. BTW, the |
Yikes, good catch. That implies that it's not communicating, which is weird. (it should be... that's the whole point of the test!) Looking into it now. |
Here is the code that was triggering this issue: https://github.com/inducer/grudge/blob/823f7fbbc7602c0dbabd1a7a1b2e2d2bcf4eeec6/grudge/trace_pair.py#L722-L726 I explain what I'm attempting to accomplish with the |
This also fixed the issue I was having here. If I'm understanding correctly, I think it's because the sends were a dependency of both |
I ran into this error:
while working on inter-volume communication for inducer/grudge#236. Not sure if this method is supposed to exist, or if I'm doing something wrong? (Possibly both...)
cc @matthiasdiener
The text was updated successfully, but these errors were encountered: