Definition distributed_impl.h:7
void recv(Group group, array &out, int src)
Recv an array from the src rank.
void all_sum(Group group, const array &input, array &output)
void send(Group group, const array &input, int dst)
Send an array to the dst rank.
Stream communication_stream()
void all_gather(Group group, const array &input, array &output)
A distributed::Group represents a group of independent mlx processes that can communicate.
Definition distributed.h:19