MPI_Allreduce Optimization Parameters
No. |
Algorithm |
Description |
|---|---|---|
1 |
Recursive |
The Recursive doubling algorithm is used within a node and between nodes. |
2 |
Node-aware Recursive+Binomial |
Node awareness is supported. The Binomial tree algorithm is used within a node, and the Recursive doubling algorithm is used between nodes. |
3 |
Socket-aware Recursive+Binomial |
Socket awareness is supported. The Binomial tree algorithm is used within a node, and the Recursive doubling algorithm is used between nodes. |
4 |
Ring |
Ring algorithm for medium-sized and large-sized packets by process (threshold value: 16384). |
5 |
Node-aware Recursive+K-nomial |
Node awareness is supported. The K-nomial tree algorithm is used within a node, and the Recursive doubling algorithm is used between nodes. |
6 |
Socket-aware Recursive+K-nomial |
Socket awareness is supported. The K-nomial tree algorithm is used within a socket, and the Recursive doubling algorithm is used between nodes. |
7 |
Node-aware K-nomial+K-nominal |
Node awareness is supported. The K-nomial tree algorithm is used within a node and between nodes. |
8 |
Socket-aware K-nominal+K-nominal |
Socket awareness is supported. The K-nomial tree algorithm is used within a socket and between sockets. |