SimGrid  3.16
Versatile Simulation of Distributed Systems
gather-mvapich.cpp File Reference
#include "../colls_private.h"

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::smpi
 

Macros

#define MPIR_Gather_MV2_Direct   Coll_gather_ompi_basic_linear::gather
 
#define MPIR_Gather_MV2_two_level_Direct   Coll_gather_ompi_basic_linear::gather
 
#define MPIR_Gather_intra   Coll_gather_mpich::gather
 
#define TEMP_BUF_HAS_NO_DATA   (0)
 
#define TEMP_BUF_HAS_DATA   (1)
 

Typedefs

typedef int(* MV2_Gather_function_ptr) (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm)
 

Functions

static int simgrid::smpi::MPIR_pt_pt_intra_gather (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, int rank, void *tmp_buf, int nbytes, int is_data_avail, MPI_Comm comm, MV2_Gather_function_ptr intra_node_fn_ptr)
 

Variables

MV2_Gather_function_ptr MV2_Gather_inter_leader_function
 
MV2_Gather_function_ptr MV2_Gather_intra_node_function
 

Macro Definition Documentation

◆ MPIR_Gather_MV2_Direct

#define MPIR_Gather_MV2_Direct   Coll_gather_ompi_basic_linear::gather

◆ MPIR_Gather_MV2_two_level_Direct

#define MPIR_Gather_MV2_two_level_Direct   Coll_gather_ompi_basic_linear::gather

◆ MPIR_Gather_intra

#define MPIR_Gather_intra   Coll_gather_mpich::gather

◆ TEMP_BUF_HAS_NO_DATA

#define TEMP_BUF_HAS_NO_DATA   (0)

◆ TEMP_BUF_HAS_DATA

#define TEMP_BUF_HAS_DATA   (1)

Typedef Documentation

◆ MV2_Gather_function_ptr

typedef int(* MV2_Gather_function_ptr) (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm)

Variable Documentation

◆ MV2_Gather_inter_leader_function

MV2_Gather_function_ptr MV2_Gather_inter_leader_function

◆ MV2_Gather_intra_node_function

MV2_Gather_function_ptr MV2_Gather_intra_node_function