Skip to content

Add some node-load-balancing test coverage#4404

Open
roystgnr wants to merge 3 commits into
libMesh:develfrom
roystgnr:load_balanced_nodes_coverage
Open

Add some node-load-balancing test coverage#4404
roystgnr wants to merge 3 commits into
libMesh:develfrom
roystgnr:load_balanced_nodes_coverage

Conversation

@roystgnr
Copy link
Copy Markdown
Member

I never got around to upgrading these tests to "rigorous testing of partitioner quality" rather than "testing to see if those code paths outright crash or corrupt partitioning", so this commit languished, but even a little test coverage here is better than nothing.

@roystgnr
Copy link
Copy Markdown
Member Author

Huh, maybe that's why I never opened up a PR for this - we need either a behavior change or more complicated scripting for the petscpartitioner option not to break make check with non-PETSc builds.

But on the other hand, that --load-balanced-nodes-linear failure on 4 and 5 processors looks real, so we really do need some test coverage of all these.

This is consistent what we do with other partitioner objects, e.g.
without Parmetis we fall back on Metis, without Metis we fall back on
SFC, etc.

But mostly I'm just being lazy because I want to add test coverage for
this option without futzing with making sure the tests are enabled
if-and-only-if PETSc is.
I ran into some trouble with the PETSc node partitioners; don't have
time to debug any time soon.
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

Successfully merging this pull request may close these issues.

1 participant