-
Notifications
You must be signed in to change notification settings - Fork 843
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
coll/HAN: Add support for XHC's "special" Reduce for the low-comm in …
…Allreduce MPI_Reduce in XHC is not complete; it is implemented as a sub-case of Allreduce, and requires that the rbuf parameter is always present and appropriately sized for all ranks (not only for the root). This implementation is disabled by default and falls back to another coll component, but can be manually enabled for a single operation by invoking it with root=-1, which will do a reduce to rank 0. Inside HAN's Allreduce, the rbuf parameter restriction is satisfied, so it's safe to use this partially implemented Reduce. This patch is temporary (TM) until XHC's Reduce is fully implemented. The reason for its existence is the improved Allreduce performance potential with XHC for the intra-comm. Signed-off-by: George Katevenis <gkatev@ics.forth.gr>
- Loading branch information
Showing
2 changed files
with
60 additions
and
34 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