18#ifndef AM_MPI_H_INCLUDED
19#define AM_MPI_H_INCLUDED
29#define AM_BUF_COUNT 128
33#define AM_BUF_SIZE 4096
35#define CHECK_MPI(cmd) \
38 if(ret != MPI_SUCCESS) { \
39 fprintf(stderr, "MPI: %s = %d\n", #cmd, ret); \
58 int AM_Init(
int *p_node_this,
int *p_node_size);
64 void AMSend(
int tgt,
int msgid,
int header_size,
int payload_size,
const char *header,
65 const char *payload,
int payload_lines,
int payload_line_stride,
Definition activemsg.h:361
atomic< size_t > messages_rcvd
Definition am_mpi.h:47
atomic< size_t > messages_sent
atomic< size_t > messages_delivered_to_imm
Definition am_mpi.h:47
void AMComplete(void *remote_comp)
int AM_Init(int *p_node_this, int *p_node_size)
void AM_init_long_messages(MPI_Win win, void *am_base, Realm::IncomingMessageManager *message_manager)
void AMSend(int tgt, int msgid, int header_size, int payload_size, const char *header, const char *payload, int payload_lines, int payload_line_stride, int has_dest, MPI_Aint dest, void *remote_comp)
Definition activemsg.h:42
int payload_size
Definition am_mpi.h:53
uintptr_t comp_ptr
Definition am_mpi.h:54
int msgid
Definition am_mpi.h:51
int type
Definition am_mpi.h:50
int header_size
Definition am_mpi.h:52
char stuff[1]
Definition am_mpi.h:55
unsigned short msgid
Definition ucp_internal.h:2
RemoteComp * remote_comp
Definition ucp_internal.h:3