-
Notifications
You must be signed in to change notification settings - Fork 857
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
coll/tuned: Extend the collective tuning file to be topology-aware
TUNED collectives selection should account for communicator topology like HAN. The communicator size and message based algorithm selection logic is no longer sufficient to achieve optimal performance when HAN is used. The best algorithm differs between inter-node and intra-node for the same communicator size and message size based on the tuning results. This commit introduces topology dimension in both TUNED collective tuning file rule and the algorithm selection logic. The topological level can be intra-node, internode, or default(mixed). Specify @inter_node or @intra_node after the message size in the dynamic file rules. This is an optional feature so it will not break the old file format. See the file example in coll_tuned_dynamic_file.h Signed-off-by: Jessie Yang <jiaxiyan@amazon.com>
- Loading branch information
Showing
5 changed files
with
167 additions
and
22 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
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