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

PersistentOverlapConnectors::findConnector is resorting to a global search to find overlaps #215

Open
nicolasaunai opened this issue Jan 13, 2023 · 4 comments

Comments

@nicolasaunai
Copy link

nicolasaunai commented Jan 13, 2023

I regularly see this message as the last of my logs before simulations appear to be crashed or stalled :

samrai/source/SAMRAI/hier/PersistentOverlapConnectors.cpp line :473 message: PersistentOverlapConnectors::findConnector is resorting
to a global search to find overlaps between 0x4f6a600 and 0x4f6a600.

This relies on unscalable data or triggers unscalable operations.
Number of implicit global searches: 850

I only have this message for simulations running with the TileClustering, never with BergerRigoutsos.

any hint regarding what may be the source of this?

@aslangil
Copy link

@nicolasaunai did you find a solution for this? I am having the same issue.

@nicolasaunai
Copy link
Author

@aslangil not really. I actually got it last week again, in my case it seems to occur only for simulations for which there are a few patches per processes. Do you see the error disappear if you use fewer processes OR larger domain?

@aslangil
Copy link

When I use a single node (less processor) or use multi node but just 2 AMR levels instead of 3 (kind of larger domain), it dissappears. So my experience is also leading to the similar conclusion with you.

@nicolasaunai
Copy link
Author

I didn't really investigate, but my (limited) understanding is that finding a patch decomposition and its distribution across (too) few MPI processes could be too constrained to find a solution and not all corner cases may not be well covered... I only saw these crashes in "test runs" that are abnormally small.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants