-
Notifications
You must be signed in to change notification settings - Fork 385
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
Add normalGMBolusVelocity to the gm package #5167
Add normalGMBolusVelocity to the gm package #5167
Conversation
This reverts commit 2c6f496.
Ran the nightly suite again to confirm:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving by visual inspection — comparison with the commit in #5099 that removed these changes.
test merge passes:
@mark-petersen -- we may need to rework the PR in reference to it being non-BFB. Maybe state that there are potential order-of-operations differences possible, but not found in testing on chrysalis? |
@jonbob I updated the first PR comment to be more detailed description of the purpose of this PR, and how the non-bfb result occurs. |
…5167) Add normalGMBolusVelocity to the gm package This PR is needed to put the normalGMBolusVelocity in the gm package, so it is not allocated when GM is off. Otherwise, extra memory is allocated unnecessarily for high-resolution simulations. This reverts commit 2c6f496, which was a small change in #5099 to make that PR BFB on intel-19 optimized in MPAS-Ocean standalone. This PR is BFB with gcc-9 debug, gcc-9 optimized, and intel-19 debug. For intel-19 optimized there is a mismatch with master of 1e-12 on the first timestep for the MPAS-Ocean standalone compass test ocean_global_ocean_QU240_PHC_performance_test on chrysalis. It appears that intel-19 conducts some optimization that changes the order of operations for the lines involved. We expect this PR to be bfb for all E3SM tests. [BFB]
Thanks @mark-petersen - I think that's much more clear Merged to next |
merged to master and nonBFB results blessed on compy-pgi |
This PR is needed to put the
normalGMBolusVelocity
in the gm package, so it is not allocated when GM is off. Otherwise, extra memory is allocated unnecessarily for high-resolution simulations.This reverts commit 2c6f496, which was a small change in #5099 to make that PR BFB on intel-19 optimized in MPAS-Ocean standalone.
This PR is BFB with gcc-9 debug, gcc-9 optimized, and intel-19 debug. For intel-19 optimized there is a mismatch with master of 1e-12 on the first timestep for the MPAS-Ocean standalone compass test
ocean_global_ocean_QU240_PHC_performance_test
on crysalis. It appears that intel-19 conducts some optimization that changes the order of operations for the lines involved here.We expect this PR to be bfb for all E3SM tests.
[BFB]