SimGrid  3.13
Versatile Simulation of Distributed Systems
smpi_rma.cpp File Reference
#include "private.h"

Classes

struct  s_smpi_mpi_win
 

Macros

#define RMA_TAG   -1234
 

Typedefs

typedef struct s_smpi_mpi_win s_smpi_mpi_win_t
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (smpi_rma, smpi,"Logging specific to SMPI (RMA operations)")
 
MPI_Win smpi_mpi_win_create (void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm)
 
int smpi_mpi_win_free (MPI_Win *win)
 
void smpi_mpi_win_get_name (MPI_Win win, char *name, int *length)
 
void smpi_mpi_win_get_group (MPI_Win win, MPI_Group *group)
 
void smpi_mpi_win_set_name (MPI_Win win, char *name)
 
int smpi_mpi_win_fence (int assert, MPI_Win win)
 
int smpi_mpi_put (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win)
 
int smpi_mpi_get (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win)
 
int smpi_mpi_accumulate (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win)
 
int smpi_mpi_win_start (MPI_Group group, int assert, MPI_Win win)
 
int smpi_mpi_win_post (MPI_Group group, int assert, MPI_Win win)
 
int smpi_mpi_win_complete (MPI_Win win)
 
int smpi_mpi_win_wait (MPI_Win win)
 

Variables

xbt_bar_t creation_bar = NULL
 

Macro Definition Documentation

#define RMA_TAG   -1234

Typedef Documentation

Function Documentation

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( smpi_rma  ,
smpi  ,
"Logging specific to SMPI (RMA operations)"   
)
MPI_Win smpi_mpi_win_create ( void base,
MPI_Aint  size,
int  disp_unit,
MPI_Info  info,
MPI_Comm  comm 
)
int smpi_mpi_win_free ( MPI_Win *  win)
void smpi_mpi_win_get_name ( MPI_Win  win,
char *  name,
int *  length 
)
void smpi_mpi_win_get_group ( MPI_Win  win,
MPI_Group *  group 
)
void smpi_mpi_win_set_name ( MPI_Win  win,
char *  name 
)
int smpi_mpi_win_fence ( int  assert,
MPI_Win  win 
)
int smpi_mpi_put ( void origin_addr,
int  origin_count,
MPI_Datatype  origin_datatype,
int  target_rank,
MPI_Aint  target_disp,
int  target_count,
MPI_Datatype  target_datatype,
MPI_Win  win 
)
int smpi_mpi_get ( void origin_addr,
int  origin_count,
MPI_Datatype  origin_datatype,
int  target_rank,
MPI_Aint  target_disp,
int  target_count,
MPI_Datatype  target_datatype,
MPI_Win  win 
)
int smpi_mpi_accumulate ( void origin_addr,
int  origin_count,
MPI_Datatype  origin_datatype,
int  target_rank,
MPI_Aint  target_disp,
int  target_count,
MPI_Datatype  target_datatype,
MPI_Op  op,
MPI_Win  win 
)
int smpi_mpi_win_start ( MPI_Group  group,
int  assert,
MPI_Win  win 
)
int smpi_mpi_win_post ( MPI_Group  group,
int  assert,
MPI_Win  win 
)
int smpi_mpi_win_complete ( MPI_Win  win)
int smpi_mpi_win_wait ( MPI_Win  win)

Variable Documentation

xbt_bar_t creation_bar = NULL