Remove the default-loaded module craype-hugepages2M
which interferes with GNU on Cori
#3129
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After Cori software upgrade, one change was to load the
craype-hugepages2M
and this PR would simply add a command to explicitly remove that module for cori-knl and cori-haswell.These are a few hugepages modules (at different sizes 2M,4M8M, etc) that can be loaded and require a rebuild to use. The use of hugepages for some apps can impact performance variability and reduce the cost of accessing memory in several MPI_Alltoall operations. However, initial tests when porting to Cori showed that there was no performance difference using these. I would just leave the module loaded (in favor of default machine settings), but for whatever reason, our GNU-built executables are failing unless the module is unloaded.
[bfb]
Fixes #3127