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

Macros

#define MPIR_Gather_MV2_Direct   smpi_coll_tuned_gather_ompi_basic_linear
 
#define MPIR_Gather_MV2_two_level_Direct   smpi_coll_tuned_gather_ompi_basic_linear
 
#define MPIR_Gather_intra   smpi_coll_tuned_gather_mpich
 
#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 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)
 
int smpi_coll_tuned_gather_mvapich2_two_level (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm)
 

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   smpi_coll_tuned_gather_ompi_basic_linear

§ MPIR_Gather_MV2_two_level_Direct

#define MPIR_Gather_MV2_two_level_Direct   smpi_coll_tuned_gather_ompi_basic_linear

§ MPIR_Gather_intra

#define MPIR_Gather_intra   smpi_coll_tuned_gather_mpich

§ 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)

Function Documentation

§ MPIR_pt_pt_intra_gather()

static int 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 
)
static

§ smpi_coll_tuned_gather_mvapich2_two_level()

int smpi_coll_tuned_gather_mvapich2_two_level ( 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