-
Notifications
You must be signed in to change notification settings - Fork 630
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
cache epsilon computations for MPB to improve MPI scaling #1257
Conversation
There are currently two failing tests on Travis (
Increasing the
Running
The problem seems to be the https://github.com/NanoComp/meep/pull/1257/files#diff-e4ab557c3ba9e1876312d1a70976c3c3R71 |
After applying the bug fix to The test for master involves timing the call to Line 385 in 80edb81
master
The test for this PR involves timing each of the two calls to this PR
These results demonstrate that the |
You might try just timing an |
Putting an
To investigate whether one or more of the chunks is causing the delay, each of the 14 chunks (rank 0-13) outputs its wall time for
These results indicate that while there is one chunk (rank 0) causing the delay there are several other chunks with comparable times (i.e., 4, 9, 13). |
Try putting an Meanwhile, I'm going to merge this anyway, since it should scale better to do things this way, and tests pass. |
Work towards #1255.
(Still needs debugging, @oskooi.)