SimGrid  3.14.159
Versatile Simulation of Distributed Systems
alltoallv-bruck.c File Reference
#include "colls_private.h"

Functions

int smpi_coll_tuned_alltoallv_bruck (void *sendbuf, int *sendcounts, int *senddisps, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *recvdisps, MPI_Datatype recvtype, MPI_Comm comm)
 Alltoall Bruck. More...
 

Function Documentation

§ smpi_coll_tuned_alltoallv_bruck()

int smpi_coll_tuned_alltoallv_bruck ( void sendbuf,
int *  sendcounts,
int *  senddisps,
MPI_Datatype  sendtype,
void recvbuf,
int *  recvcounts,
int *  recvdisps,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

Alltoall Bruck.

Openmpi calls this routine when the message size sent to each rank < 2000 bytes and size < 12 FIXME: uh, check smpi_pmpi again, but this routine is called for > 12, not less...