void ARMCI_Bcast_(void *buffer, int len, int root, ARMCI_Group *group) { armci_msg_group_bcast_scope(SCOPE_ALL, buffer, len, ARMCI_Absolute_id(group, root), group); }
/** Broadcast a message on the given scope. Collective. * * @param[in] scope Scope for the broadcast * @param[in] buffer Source buffer on root, destination elsewhere. * @param[in] len Length of the message in bytes. * @param[in] root Rank of the root process. */ void armci_msg_bcast_scope(int scope, void *buffer, int len, int root) { armci_msg_group_bcast_scope(scope, buffer, len, root, &ARMCI_GROUP_WORLD); }