-
Notifications
You must be signed in to change notification settings - Fork 212
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'worleyph/atm/mpi_rsend_disable-by-default' (PR #1199)
Disable MPI_RSEND by default Recent versions of the Cray MPI library are causing MPI communication algorithms in PIO that use MPI_RSEND to hang. This is not the first time that MPI_RSEND (and MPI_IRSEND) support has been broken in vendor MPI libraries. Currently, CPP defines in CAM, MCT, and PIO will redefine MPI_RSEND as MPI_SEND and MPI_IRSEND as MPI_ISEND when the CPP token _NO_MPI_RSEND is defined during the build process. For improved reliability, this modification makes this the default, always redefining MPI_RSEND as MPI_SEND and MPI_IRSEND as MPI_ISEND, unless the CPP token _USE_MPI_RSEND is defined during the build. Separate PRs have been submitted for MCT and PIO. This one includes the changes for CAM. BFB Addresses Issue #1157 * worleyph/atm/mpi_rsend_disable-by-default: Disable MPI_RSEND by default
- Loading branch information
Showing
3 changed files
with
18 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters