You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a special case of topology information (#13), likely easier to accomplish.
For reference, UCG parameters require the following:
/**
* Information about other processes running UCX on the same node, used for
* the UCG - Group operations (e.g. MPI collective operations). This includes
* both the total number of processes (including myself) and a zero-based
* index of my process, guaranteed to be unique among the local processes
* which this process will contact. One such pair refers strictly to the
* peers on the same host, and the other pair refers to the total amount
* of peers for communication across the network. Typically the process with
* index #0 (in either pair) performs special duties in group-aware
* transports, and those transports need this information on every process.
*
* @note Both fields are indicated be the same bit in @ref field_mask.
*/
struct {
uint32_t num_local;
uint32_t local_idx;
uint32_t num_global;
uint32_t global_idx;
} peer_info;
Full disclose: this is NOT part of the upstream UCP version, but rather a modified UCP I've been using for UCG.
Currently, the OMPI-based implementation satisfies this requirement as follows:
To clarify, the reason this code has ucp_params is that this information is passed to UCP (and UCT), but is used exclusively for collective operations and not P2P.
The text was updated successfully, but these errors were encountered:
This is a special case of topology information (#13), likely easier to accomplish.
For reference, UCG parameters require the following:
Full disclose: this is NOT part of the upstream UCP version, but rather a modified UCP I've been using for UCG.
Currently, the OMPI-based implementation satisfies this requirement as follows:
To clarify, the reason this code has
ucp_params
is that this information is passed to UCP (and UCT), but is used exclusively for collective operations and not P2P.The text was updated successfully, but these errors were encountered: