PPL Logo

libs/ck-libs/ampi/ampi.h File Reference

Go to the source code of this file.

Data Structures

struct  MPI_Status

Typedefs

typedef int MPI_Datatype
typedef int MPI_Aint
typedef int MPI_Fint
typedef int MPI_Comm
 Communicators give a communication context to a set of processors.
typedef int MPI_Group
 Groups represent an set of processors 0.
typedef int MPI_Request
typedef int MPI_Errhandler
typedef void( MPI_Handler_function )(MPI_Comm *, int *,...)
typedef intMPI_Copy_function )(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag)
typedef intMPI_Delete_function )(MPI_Comm comm, int keyval, void *attribute_val, void *extra_state)
typedef void( MPI_User_function )(void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
typedef void(* MPI_Op )(void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
typedef void(* MPI_PupFn )(pup_er, void *)
typedef void(* MPI_MainFn )(int, char **)
typedef struct workRequest workRequest
typedef int MPI_Info
typedef int MPI_Win

Functions

int AMPI_Main_cpp (int argc, char **argv)
int AMPI_Main (int argc, char **argv)
void MPI_MAX (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_MIN (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_SUM (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_PROD (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_LAND (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_BAND (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_LOR (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_BOR (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_LXOR (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_BXOR (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_MAXLOC (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
void MPI_MINLOC (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)
int MPI_NULL_COPY_FN (MPI_Comm, int, void *, void *, void *, int *)
int MPI_NULL_DELETE_FN (MPI_Comm, int, void *, void *)
int MPI_DUP_FN (MPI_Comm, int, void *, void *, void *, int *)
int AMPI_Send (void *msg, int count, MPI_Datatype type, int dest, int tag, MPI_Comm comm)
int AMPI_Ssend (void *msg, int count, MPI_Datatype type, int dest, int tag, MPI_Comm comm)
int AMPI_Recv (void *msg, int count, int type, int src, int tag, MPI_Comm comm, MPI_Status *status)
int AMPI_Get_count (MPI_Status *sts, MPI_Datatype dtype, int *count)
int AMPI_Isend (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int AMPI_Issend (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int AMPI_Irecv (void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Request *request)
int AMPI_Wait (MPI_Request *request, MPI_Status *sts)
int AMPI_Test (MPI_Request *request, int *flag, MPI_Status *sts)
int AMPI_Waitany (int count, MPI_Request *request, int *index, MPI_Status *sts)
int AMPI_Testany (int count, MPI_Request *request, int *index, int *flag, MPI_Status *status)
int AMPI_Waitall (int count, MPI_Request *request, MPI_Status *sts)
int AMPI_Testall (int count, MPI_Request *request, int *flag, MPI_Status *sts)
int AMPI_Waitsome (int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_statuses)
int AMPI_Testsome (int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_statuses)
int AMPI_Request_free (MPI_Request *request)
int AMPI_Cancel (MPI_Request *request)
int AMPI_Test_cancelled (MPI_Status *status, int *flag)
int AMPI_Iprobe (int src, int tag, MPI_Comm comm, int *flag, MPI_Status *sts)
int AMPI_Probe (int source, int tag, MPI_Comm comm, MPI_Status *sts)
int AMPI_Send_init (void *buf, int count, int type, int dest, int tag, MPI_Comm comm, MPI_Request *req)
int AMPI_Ssend_init (void *buf, int count, int type, int dest, int tag, MPI_Comm comm, MPI_Request *req)
int AMPI_Recv_init (void *buf, int count, int type, int src, int tag, MPI_Comm comm, MPI_Request *req)
int AMPI_Start (MPI_Request *reqnum)
int AMPI_Startall (int count, MPI_Request *array_of_requests)
int AMPI_Sendrecv (void *sbuf, int scount, int stype, int dest, int stag, void *rbuf, int rcount, int rtype, int src, int rtag, MPI_Comm comm, MPI_Status *sts)
int AMPI_Sendrecv_replace (void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
int AMPI_Type_contiguous (int count, MPI_Datatype oldtype, MPI_Datatype *newtype)
int AMPI_Type_vector (int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype)
int AMPI_Type_hvector (int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype)
int AMPI_Type_indexed (int count, int *arrBlength, int *arrDisp, MPI_Datatype oldtype, MPI_Datatype *newtype)
int AMPI_Type_hindexed (int count, int *arrBlength, MPI_Aint *arrDisp, MPI_Datatype oldtype, MPI_Datatype *newtype)
int AMPI_Type_struct (int count, int *arrBLength, MPI_Aint *arrDisp, MPI_Datatype *oldType, MPI_Datatype *newType)
int AMPI_Type_commit (MPI_Datatype *datatype)
int AMPI_Type_free (MPI_Datatype *datatype)
int AMPI_Type_extent (MPI_Datatype datatype, MPI_Aint *extent)
int AMPI_Type_size (MPI_Datatype datatype, int *size)
int AMPI_Type_lb (MPI_Datatype datatype, MPI_Aint *displacement)
int AMPI_Type_ub (MPI_Datatype datatype, MPI_Aint *displacement)
int AMPI_Address (void *location, MPI_Aint *address)
int AMPI_Get_elements (MPI_Status *status, MPI_Datatype datatype, int *count)
int AMPI_Pack (void *inbuf, int incount, MPI_Datatype dtype, void *outbuf, int outsize, int *position, MPI_Comm comm)
int AMPI_Unpack (void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype dtype, MPI_Comm comm)
int AMPI_Pack_size (int incount, MPI_Datatype datatype, MPI_Comm comm, int *sz)
int AMPI_Barrier (MPI_Comm comm)
int AMPI_Bcast (void *buf, int count, int type, int root, MPI_Comm comm)
int AMPI_Gather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
int AMPI_Gatherv (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm)
int AMPI_Scatter (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
int AMPI_Scatterv (void *sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
int AMPI_Allgather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
int AMPI_Iallgather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request)
int AMPI_Allgatherv (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, MPI_Comm comm)
int AMPI_Alltoall (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
int AMPI_Alltoallv (void *sendbuf, int *sendcounts, int *sdispls, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *rdispls, MPI_Datatype recvtype, MPI_Comm comm)
int MPICH_AlltoAll_long (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
int MPICH_AlltoAll_medium (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
int AMPI_Ialltoall (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request)
int AMPI_Reduce (void *inbuf, void *outbuf, int count, int type, MPI_Op op, int root, MPI_Comm comm)
int AMPI_Ireduce (void *sendbuf, void *recvbuf, int count, int type, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request)
int AMPI_Allreduce (void *inbuf, void *outbuf, int count, int type, MPI_Op op, MPI_Comm comm)
int AMPI_Iallreduce (void *inbuf, void *outbuf, int count, int type, MPI_Op op, MPI_Comm comm, MPI_Request *request)
int AMPI_Reduce_scatter (void *sendbuf, void *recvbuf, int *recvcounts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
int AMPI_Scan (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
int AMPI_Op_create (MPI_User_function *function, int commute, MPI_Op *op)
int AMPI_Op_free (MPI_Op *op)
int AMPI_Group_size (MPI_Group group, int *size)
int AMPI_Group_rank (MPI_Group group, int *rank)
int AMPI_Group_translate_ranks (MPI_Group group1, int n, int *ranks1, MPI_Group group2, int *ranks2)
int AMPI_Group_compare (MPI_Group group1, MPI_Group group2, int *result)
int AMPI_Comm_group (MPI_Comm comm, MPI_Group *group)
int AMPI_Group_union (MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
int AMPI_Group_intersection (MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
int AMPI_Group_difference (MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
int AMPI_Group_incl (MPI_Group group, int n, int *ranks, MPI_Group *newgroup)
int AMPI_Group_excl (MPI_Group group, int n, int *ranks, MPI_Group *newgroup)
int AMPI_Group_range_incl (MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup)
int AMPI_Group_range_excl (MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup)
int AMPI_Group_free (MPI_Group *group)
int AMPI_Comm_create (MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm)
int AMPI_Comm_size (MPI_Comm comm, int *size)
int AMPI_Comm_rank (MPI_Comm comm, int *rank)
int AMPI_Comm_compare (MPI_Comm comm1, MPI_Comm comm2, int *result)
int AMPI_Comm_split (MPI_Comm src, int color, int key, MPI_Comm *dest)
int AMPI_Comm_dup (MPI_Comm src, MPI_Comm *dest)
int AMPI_Comm_free (MPI_Comm *comm)
int AMPI_Comm_test_inter (MPI_Comm comm, int *flag)
int AMPI_Comm_remote_size (MPI_Comm comm, int *size)
int AMPI_Comm_remote_group (MPI_Comm comm, MPI_Group *group)
int AMPI_Intercomm_create (MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm)
int AMPI_Intercomm_merge (MPI_Comm intercomm, int high, MPI_Comm *newintracomm)
int AMPI_Keyval_create (MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state)
int AMPI_Keyval_free (int *keyval)
int AMPI_Attr_put (MPI_Comm comm, int keyval, void *attribute_val)
int AMPI_Attr_get (MPI_Comm comm, int keyval, void *attribute_val, int *flag)
int AMPI_Attr_delete (MPI_Comm comm, int keyval)
int AMPI_Cart_create (MPI_Comm comm_old, int ndims, int *dims, int *periods, int reorder, MPI_Comm *comm_cart)
int AMPI_Graph_create (MPI_Comm comm_old, int nnodes, int *index, int *edges, int reorder, MPI_Comm *comm_graph)
int AMPI_Topo_test (MPI_Comm comm, int *status)
int AMPI_Cart_map (MPI_Comm comm, int ndims, int *dims, int *periods, int *newrank)
int AMPI_Graph_map (MPI_Comm comm, int nnodes, int *index, int *edges, int *newrank)
int AMPI_Cartdim_get (MPI_Comm comm, int *ndims)
int AMPI_Cart_get (MPI_Comm comm, int maxdims, int *dims, int *periods, int *coords)
int AMPI_Cart_rank (MPI_Comm comm, int *coords, int *rank)
int AMPI_Cart_coords (MPI_Comm comm, int rank, int maxdims, int *coords)
int AMPI_Cart_shift (MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest)
int AMPI_Graphdims_get (MPI_Comm comm, int *nnodes, int *nedges)
int AMPI_Graph_get (MPI_Comm comm, int maxindex, int maxedges, int *index, int *edges)
int AMPI_Graph_neighbors_count (MPI_Comm comm, int rank, int *nneighbors)
int AMPI_Graph_neighbors (MPI_Comm comm, int rank, int maxneighbors, int *neighbors)
int AMPI_Dims_create (int nnodes, int ndims, int *dims)
int AMPI_Cart_sub (MPI_Comm comm, int *remain_dims, MPI_Comm *newcomm)
int AMPI_Get_processor_name (char *name, int *resultlen)
int AMPI_Errhandler_create (MPI_Handler_function *function, MPI_Errhandler *errhandler)
int AMPI_Errhandler_set (MPI_Comm comm, MPI_Errhandler errhandler)
int AMPI_Errhandler_get (MPI_Comm comm, MPI_Errhandler *errhandler)
int AMPI_Errhandler_free (MPI_Errhandler *errhandler)
int AMPI_Error_string (int errorcode, char *string, int *resultlen)
int AMPI_Error_class (int errorcode, int *errorclass)
double AMPI_Wtime (void)
double AMPI_Wtick (void)
int AMPI_Init (int *argc, char ***argv)
int AMPI_Initialized (int *isInit)
int AMPI_Finalize (void)
int AMPI_Finalized (int *)
int AMPI_Abort (MPI_Comm comm, int errorcode)
int AMPI_Yield (int comm)
int AMPI_Resume (int dest, int comm)
void AMPI_Print (char *str)
int AMPI_Register (void *, MPI_PupFn)
void AMPI_Start_measure ()
void AMPI_Stop_measure ()
void AMPI_Set_load (double load)
void AMPI_Migrate (void)
void AMPI_Evacuate (void)
void AMPI_Migrateto (int destPE)
void AMPI_Async_Migrate (void)
void AMPI_Allow_Migrate (void)
void AMPI_Setmigratable (int comm, int mig)
void AMPI_Checkpoint (char *dname)
void AMPI_MemCheckpoint ()
void * AMPI_Get_userdata (int)
void AMPI_Datatype_iscontig (MPI_Datatype datatype, int *flag)
void AMPI_Register_main (MPI_MainFn mainFn, const char *name)
int AMPI_System (const char *cmd)
int AMPI_Type_get_envelope (MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner)
int AMPI_Type_get_contents (MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[])
int AMPI_GPU_Iinvoke (workRequest *to_call, MPI_Request *request)
int AMPI_GPU_Invoke (workRequest *to_call)
int AMPI_Win_create (void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *newwin)
int AMPI_Win_free (MPI_Win *win)
int AMPI_Win_delete_attr (MPI_Win win, int key)
int AMPI_Win_get_group (MPI_Win win, MPI_Group *group)
int AMPI_Win_set_name (MPI_Win win, char *name)
int AMPI_Win_get_name (MPI_Win win, char *name, int *length)
int AMPI_Win_fence (int assertion, MPI_Win win)
int AMPI_Win_lock (int lock_type, int rank, int assert, MPI_Win win)
int AMPI_Win_unlock (int rank, MPI_Win win)
int AMPI_Win_post (MPI_Group group, int assertion, MPI_Win win)
int AMPI_Win_wait (MPI_Win win)
int AMPI_Win_start (MPI_Group group, int assertion, MPI_Win win)
int AMPI_Win_complete (MPI_Win win)
int AMPI_Alloc_mem (MPI_Aint size, MPI_Info info, void *baseptr)
int AMPI_Free_mem (void *base)
int AMPI_Put (void *orgaddr, int orgcnt, MPI_Datatype orgtype, int rank, MPI_Aint targdisp, int targcnt, MPI_Datatype targtype, MPI_Win win)
int AMPI_Get (void *orgaddr, int orgcnt, MPI_Datatype orgtype, int rank, MPI_Aint targdisp, int targcnt, MPI_Datatype targtype, MPI_Win win)
int AMPI_Accumulate (void *orgaddr, int orgcnt, MPI_Datatype orgtype, int rank, MPI_Aint targdisp, int targcnt, MPI_Datatype targtype, MPI_Op op, MPI_Win win)
int AMPI_IGet (MPI_Aint orgdisp, int orgcnt, MPI_Datatype orgtype, int rank, MPI_Aint targdisp, int targcnt, MPI_Datatype targtype, MPI_Win win, MPI_Request *request)
int AMPI_IGet_Wait (MPI_Request *request, MPI_Status *status, MPI_Win win)
int AMPI_IGet_Free (MPI_Request *request, MPI_Status *status, MPI_Win win)
char * MPI_IGet_Data (MPI_Status status)
int AMPI_Info_create (MPI_Info *info)
int AMPI_Info_set (MPI_Info info, char *key, char *value)
int AMPI_Info_delete (MPI_Info info, char *key)
int AMPI_Info_get (MPI_Info info, char *key, int valuelen, char *value, int *flag)
int AMPI_Info_get_valuelen (MPI_Info info, char *key, int *valuelen, int *flag)
int AMPI_Info_get_nkeys (MPI_Info info, int *nkeys)
int AMPI_Info_get_nthkey (MPI_Info info, int n, char *key)
int AMPI_Info_dup (MPI_Info info, MPI_Info *newinfo)
int AMPI_Info_free (MPI_Info *info)
void AMPI_Install_Idle_Timer ()
void AMPI_Uninstall_Idle_Timer ()
int traceRegisterFunction (const char *name, int idx)
void traceBeginFuncProj (char *, char *, int)
void traceEndFuncProj (char *)
void traceBeginFuncIndexProj (int, char *, int)
void traceEndFuncIndexProj (int)
int AMPI_Set_startevent (MPI_Comm comm)
long ampiCurrentStackUsage ()
void beginTraceBigSim (char *msg)
void endTraceBigSim (char *msg, char *param)

Variables

MPI_Comm MPI_COMM_UNIVERSE [MPI_MAX_COMM_WORLDS]


Typedef Documentation

typedef int MPI_Datatype

Definition at line 26 of file ampi.h.

typedef int MPI_Aint

Definition at line 27 of file ampi.h.

typedef int MPI_Fint

Definition at line 28 of file ampi.h.

typedef int MPI_Comm

Communicators give a communication context to a set of processors.

An intercommunicator can be used for point to point messaging between two groups. An intracommunicator can be used to send messages within a single group.

Definition at line 190 of file ampi.h.

typedef int MPI_Group

Groups represent an set of processors 0.

..n-1. They can be created locally

Definition at line 193 of file ampi.h.

typedef int MPI_Request

Definition at line 208 of file ampi.h.

Definition at line 218 of file ampi.h.

typedef void( MPI_Handler_function)(MPI_Comm *, int *,...)

Definition at line 223 of file ampi.h.

typedef int( MPI_Copy_function)(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag)

Definition at line 224 of file ampi.h.

typedef int( MPI_Delete_function)(MPI_Comm comm, int keyval, void *attribute_val, void *extra_state)

Definition at line 227 of file ampi.h.

typedef void( MPI_User_function)(void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)

Definition at line 229 of file ampi.h.

typedef void(* MPI_Op)(void *invec, void *inoutvec, int *len, MPI_Datatype *datatype)

Definition at line 231 of file ampi.h.

typedef void(* MPI_PupFn)(pup_er, void *)

Definition at line 243 of file ampi.h.

typedef void(* MPI_MainFn)(int, char **)

Definition at line 640 of file ampi.h.

typedef struct workRequest workRequest

Definition at line 656 of file ampi.h.

typedef int MPI_Info

Definition at line 673 of file ampi.h.

typedef int MPI_Win

Definition at line 674 of file ampi.h.


Function Documentation

int AMPI_Main_cpp ( int  argc,
char **  argv 
)

Definition at line 1 of file compat_ampicm.C.

Referenced by FTN_NAME().

int AMPI_Main ( int  argc,
char **  argv 
)

Definition at line 3 of file compat_ampim.C.

Referenced by FTN_NAME().

void MPI_MAX ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 179 of file ampi.C.

References MPI_MAX.

void MPI_MIN ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 186 of file ampi.C.

References MPI_MIN.

void MPI_SUM ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 193 of file ampi.C.

References MPI_SUM.

void MPI_PROD ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 200 of file ampi.C.

References MPI_PROD.

void MPI_LAND ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 207 of file ampi.C.

References ckerr, CmiAbort(), endl(), MPI_INT, and MPI_LOGICAL.

void MPI_BAND ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 220 of file ampi.C.

References ckerr, CmiAbort(), endl(), MPI_BYTE, and MPI_INT.

void MPI_LOR ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 236 of file ampi.C.

References ckerr, CmiAbort(), endl(), MPI_INT, and MPI_LOGICAL.

void MPI_BOR ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 249 of file ampi.C.

References ckerr, CmiAbort(), endl(), MPI_BYTE, and MPI_INT.

void MPI_LXOR ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 265 of file ampi.C.

References ckerr, CmiAbort(), endl(), MPI_INT, and MPI_LOGICAL.

void MPI_BXOR ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

Definition at line 278 of file ampi.C.

References ckerr, CmiAbort(), endl(), MPI_BYTE, MPI_INT, and MPI_UNSIGNED.

void MPI_MAXLOC ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

void MPI_MINLOC ( void *  invec,
void *  inoutvec,
int len,
MPI_Datatype datatype 
)

int MPI_NULL_COPY_FN ( MPI_Comm  ,
int  ,
void *  ,
void *  ,
void *  ,
int  
)

int MPI_NULL_DELETE_FN ( MPI_Comm  ,
int  ,
void *  ,
void *   
)

int MPI_DUP_FN ( MPI_Comm  ,
int  ,
void *  ,
void *  ,
void *  ,
int  
)

int AMPI_Send ( void *  msg,
int  count,
MPI_Datatype  type,
int  dest,
int  tag,
MPI_Comm  comm 
)

int AMPI_Ssend ( void *  msg,
int  count,
MPI_Datatype  type,
int  dest,
int  tag,
MPI_Comm  comm 
)

int AMPI_Recv ( void *  msg,
int  count,
int  type,
int  src,
int  tag,
MPI_Comm  comm,
MPI_Status status 
)

int AMPI_Get_count ( MPI_Status sts,
MPI_Datatype  dtype,
int count 
)

Definition at line 5349 of file ampi.C.

References getDDT(), and MPI_Status::MPI_LENGTH.

int AMPI_Isend ( void *  buf,
int  count,
MPI_Datatype  datatype,
int  dest,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Issend ( void *  buf,
int  count,
MPI_Datatype  datatype,
int  dest,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Irecv ( void *  buf,
int  count,
MPI_Datatype  datatype,
int  src,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Wait ( MPI_Request request,
MPI_Status sts 
)

int AMPI_Test ( MPI_Request request,
int flag,
MPI_Status sts 
)

int AMPI_Waitany ( int  count,
MPI_Request request,
int index,
MPI_Status sts 
)

int AMPI_Testany ( int  count,
MPI_Request request,
int index,
int flag,
MPI_Status status 
)

int AMPI_Waitall ( int  count,
MPI_Request request,
MPI_Status sts 
)

int AMPI_Testall ( int  count,
MPI_Request request,
int flag,
MPI_Status sts 
)

int AMPI_Waitsome ( int  incount,
MPI_Request array_of_requests,
int outcount,
int array_of_indices,
MPI_Status array_of_statuses 
)

int AMPI_Testsome ( int  incount,
MPI_Request array_of_requests,
int outcount,
int array_of_indices,
MPI_Status array_of_statuses 
)

int AMPI_Request_free ( MPI_Request request  ) 

Definition at line 3946 of file ampi.C.

References checkRequest(), AmpiRequestList::free(), getReqs(), and MPI_REQUEST_NULL.

Referenced by AMPI_Cancel().

int AMPI_Cancel ( MPI_Request request  ) 

Definition at line 3957 of file ampi.C.

References AMPI_Request_free().

int AMPI_Test_cancelled ( MPI_Status status,
int flag 
)

Definition at line 3963 of file ampi.C.

int AMPI_Iprobe ( int  src,
int  tag,
MPI_Comm  comm,
int flag,
MPI_Status sts 
)

Definition at line 2826 of file ampi.C.

References errorCheck(), getAmpiInstance(), ampi::iprobe(), MPI_SUCCESS, and ptr.

int AMPI_Probe ( int  source,
int  tag,
MPI_Comm  comm,
MPI_Status sts 
)

Definition at line 2809 of file ampi.C.

References errorCheck(), getAmpiInstance(), MPI_SUCCESS, ampi::probe(), and ptr.

int AMPI_Send_init ( void *  buf,
int  count,
int  type,
int  dest,
int  tag,
MPI_Comm  comm,
MPI_Request req 
)

Definition at line 3992 of file ampi.C.

References errorCheck(), getReqs(), AmpiRequestList::insert(), MPI_REQUEST_NULL, and MPI_SUCCESS.

int AMPI_Ssend_init ( void *  buf,
int  count,
int  type,
int  dest,
int  tag,
MPI_Comm  comm,
MPI_Request req 
)

Definition at line 4014 of file ampi.C.

References errorCheck(), getReqs(), AmpiRequestList::insert(), MPI_REQUEST_NULL, and MPI_SUCCESS.

int AMPI_Recv_init ( void *  buf,
int  count,
int  type,
int  src,
int  tag,
MPI_Comm  comm,
MPI_Request req 
)

Definition at line 3970 of file ampi.C.

References errorCheck(), getReqs(), AmpiRequestList::insert(), MPI_REQUEST_NULL, and MPI_SUCCESS.

int AMPI_Start ( MPI_Request reqnum  ) 

Definition at line 3348 of file ampi.C.

References checkRequest(), getReqs(), and PersReq::start().

int AMPI_Startall ( int  count,
MPI_Request array_of_requests 
)

Definition at line 3360 of file ampi.C.

References checkRequests(), getReqs(), and PersReq::start().

int AMPI_Sendrecv ( void *  sbuf,
int  scount,
int  stype,
int  dest,
int  stag,
void *  rbuf,
int  rcount,
int  rtype,
int  src,
int  rtag,
MPI_Comm  comm,
MPI_Status sts 
)

int AMPI_Sendrecv_replace ( void *  buf,
int  count,
MPI_Datatype  datatype,
int  dest,
int  sendtag,
int  source,
int  recvtag,
MPI_Comm  comm,
MPI_Status status 
)

Definition at line 2869 of file ampi.C.

References AMPI_Sendrecv().

int AMPI_Type_contiguous ( int  count,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 4036 of file ampi.C.

References getDDT().

int AMPI_Type_vector ( int  count,
int  blocklength,
int  stride,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 4045 of file ampi.C.

References getDDT().

int AMPI_Type_hvector ( int  count,
int  blocklength,
MPI_Aint  stride,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 4054 of file ampi.C.

References getDDT().

int AMPI_Type_indexed ( int  count,
int arrBlength,
int arrDisp,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 4063 of file ampi.C.

References getDDT().

int AMPI_Type_hindexed ( int  count,
int arrBlength,
MPI_Aint arrDisp,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 4072 of file ampi.C.

References getDDT().

int AMPI_Type_struct ( int  count,
int arrBLength,
MPI_Aint arrDisp,
MPI_Datatype oldType,
MPI_Datatype newType 
)

int AMPI_Type_commit ( MPI_Datatype datatype  ) 

Definition at line 4090 of file ampi.C.

int AMPI_Type_free ( MPI_Datatype datatype  ) 

Definition at line 4097 of file ampi.C.

References getDDT().

int AMPI_Type_extent ( MPI_Datatype  datatype,
MPI_Aint extent 
)

Definition at line 4106 of file ampi.C.

References getDDT().

int AMPI_Type_size ( MPI_Datatype  datatype,
int size 
)

Definition at line 4114 of file ampi.C.

References getDDT().

int AMPI_Type_lb ( MPI_Datatype  datatype,
MPI_Aint displacement 
)

Definition at line 5362 of file ampi.C.

References getDDT().

int AMPI_Type_ub ( MPI_Datatype  datatype,
MPI_Aint displacement 
)

Definition at line 5369 of file ampi.C.

References getDDT().

int AMPI_Address ( void *  location,
MPI_Aint address 
)

Definition at line 5376 of file ampi.C.

int AMPI_Get_elements ( MPI_Status status,
MPI_Datatype  datatype,
int count 
)

Definition at line 5383 of file ampi.C.

References getDDT(), and MPI_Status::MPI_LENGTH.

int AMPI_Pack ( void *  inbuf,
int  incount,
MPI_Datatype  dtype,
void *  outbuf,
int  outsize,
int position,
MPI_Comm  comm 
)

Definition at line 5393 of file ampi.C.

References getDDT().

int AMPI_Unpack ( void *  inbuf,
int  insize,
int position,
void *  outbuf,
int  outcount,
MPI_Datatype  dtype,
MPI_Comm  comm 
)

Definition at line 5405 of file ampi.C.

References getDDT().

int AMPI_Pack_size ( int  incount,
MPI_Datatype  datatype,
MPI_Comm  comm,
int sz 
)

Definition at line 5417 of file ampi.C.

References getDDT().

int AMPI_Barrier ( MPI_Comm  comm  ) 

int AMPI_Bcast ( void *  buf,
int  count,
int  type,
int  root,
MPI_Comm  comm 
)

int AMPI_Gather ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

int AMPI_Gatherv ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int recvcounts,
int displs,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

int AMPI_Scatter ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

int AMPI_Scatterv ( void *  sendbuf,
int sendcounts,
int displs,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

int AMPI_Allgather ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

int AMPI_Iallgather ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Allgatherv ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int recvcounts,
int displs,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

int AMPI_Alltoall ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

int AMPI_Alltoallv ( void *  sendbuf,
int sendcounts,
int sdispls,
MPI_Datatype  sendtype,
void *  recvbuf,
int recvcounts,
int rdispls,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

int MPICH_AlltoAll_long ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

int MPICH_AlltoAll_medium ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

int AMPI_Ialltoall ( void *  sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void *  recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Reduce ( void *  inbuf,
void *  outbuf,
int  count,
int  type,
MPI_Op  op,
int  root,
MPI_Comm  comm 
)

int AMPI_Ireduce ( void *  sendbuf,
void *  recvbuf,
int  count,
int  type,
MPI_Op  op,
int  root,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Allreduce ( void *  inbuf,
void *  outbuf,
int  count,
int  type,
MPI_Op  op,
MPI_Comm  comm 
)

int AMPI_Iallreduce ( void *  inbuf,
void *  outbuf,
int  count,
int  type,
MPI_Op  op,
MPI_Comm  comm,
MPI_Request request 
)

int AMPI_Reduce_scatter ( void *  sendbuf,
void *  recvbuf,
int recvcounts,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

int AMPI_Scan ( void *  sendbuf,
void *  recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

int AMPI_Op_create ( MPI_User_function function,
int  commute,
MPI_Op op 
)

Definition at line 3293 of file ampi.C.

int AMPI_Op_free ( MPI_Op op  ) 

Definition at line 3300 of file ampi.C.

References MPI_OP_NULL.

int AMPI_Group_size ( MPI_Group  group,
int size 
)

Definition at line 5539 of file ampi.C.

References getAmpiParent(), ampiParent::group2vec(), and size.

int AMPI_Group_rank ( MPI_Group  group,
int rank 
)

Definition at line 5547 of file ampi.C.

References getAmpiParent(), and ampiParent::getRank().

int AMPI_Group_translate_ranks ( MPI_Group  group1,
int  n,
int ranks1,
MPI_Group  group2,
int ranks2 
)

Definition at line 5555 of file ampi.C.

References getAmpiParent(), ampiParent::group2vec(), ptr, and translateRanksOp().

int AMPI_Group_compare ( MPI_Group  group1,
MPI_Group  group2,
int result 
)

Definition at line 5567 of file ampi.C.

References compareVecOp(), getAmpiParent(), ampiParent::group2vec(), and ptr.

int AMPI_Comm_group ( MPI_Comm  comm,
MPI_Group group 
)

Definition at line 5492 of file ampi.C.

References ampiParent::comm2group(), and getAmpiParent().

int AMPI_Group_union ( MPI_Group  group1,
MPI_Group  group2,
MPI_Group newgroup 
)

int AMPI_Group_intersection ( MPI_Group  group1,
MPI_Group  group2,
MPI_Group newgroup 
)

int AMPI_Group_difference ( MPI_Group  group1,
MPI_Group  group2,
MPI_Group newgroup 
)

int AMPI_Group_incl ( MPI_Group  group,
int  n,
int ranks,
MPI_Group newgroup 
)

int AMPI_Group_excl ( MPI_Group  group,
int  n,
int ranks,
MPI_Group newgroup 
)

int AMPI_Group_range_incl ( MPI_Group  group,
int  n,
int  ranges[][3],
MPI_Group newgroup 
)

int AMPI_Group_range_excl ( MPI_Group  group,
int  n,
int  ranges[][3],
MPI_Group newgroup 
)

int AMPI_Group_free ( MPI_Group group  ) 

Definition at line 5624 of file ampi.C.

int AMPI_Comm_create ( MPI_Comm  comm,
MPI_Group  group,
MPI_Comm newcomm 
)

int AMPI_Comm_size ( MPI_Comm  comm,
int size 
)

int AMPI_Comm_rank ( MPI_Comm  comm,
int rank 
)

int AMPI_Comm_compare ( MPI_Comm  comm1,
MPI_Comm  comm2,
int result 
)

int AMPI_Comm_split ( MPI_Comm  src,
int  color,
int  key,
MPI_Comm dest 
)

int AMPI_Comm_dup ( MPI_Comm  src,
MPI_Comm dest 
)

int AMPI_Comm_free ( MPI_Comm comm  ) 

int AMPI_Comm_test_inter ( MPI_Comm  comm,
int flag 
)

Definition at line 5254 of file ampi.C.

References getAmpiParent(), and ampiParent::isInter().

int AMPI_Comm_remote_size ( MPI_Comm  comm,
int size 
)

Definition at line 5261 of file ampi.C.

References getAmpiParent(), and ampiParent::getRemoteSize().

int AMPI_Comm_remote_group ( MPI_Comm  comm,
MPI_Group group 
)

Definition at line 5268 of file ampi.C.

References getAmpiParent(), and ampiParent::getRemoteGroup().

int AMPI_Intercomm_create ( MPI_Comm  local_comm,
int  local_leader,
MPI_Comm  peer_comm,
int  remote_leader,
int  tag,
MPI_Comm newintercomm 
)

int AMPI_Intercomm_merge ( MPI_Comm  intercomm,
int  high,
MPI_Comm newintracomm 
)

int AMPI_Keyval_create ( MPI_Copy_function copy_fn,
MPI_Delete_function delete_fn,
int keyval,
void *  extra_state 
)

Definition at line 5729 of file ampi.C.

References ampiParent::createKeyval(), and getAmpiParent().

int AMPI_Keyval_free ( int keyval  ) 

Definition at line 5735 of file ampi.C.

References ampiParent::freeKeyval(), and getAmpiParent().

int AMPI_Attr_put ( MPI_Comm  comm,
int  keyval,
void *  attribute_val 
)

Definition at line 5741 of file ampi.C.

References getAmpiParent(), and ampiParent::putAttr().

int AMPI_Attr_get ( MPI_Comm  comm,
int  keyval,
void *  attribute_val,
int flag 
)

Definition at line 5747 of file ampi.C.

References getAmpiParent(), and ampiParent::getAttr().

int AMPI_Attr_delete ( MPI_Comm  comm,
int  keyval 
)

Definition at line 5753 of file ampi.C.

References ampiParent::deleteAttr(), and getAmpiParent().

int AMPI_Cart_create ( MPI_Comm  comm_old,
int  ndims,
int dims,
int periods,
int  reorder,
MPI_Comm comm_cart 
)

int AMPI_Graph_create ( MPI_Comm  comm_old,
int  nnodes,
int index,
int edges,
int  reorder,
MPI_Comm comm_graph 
)

int AMPI_Topo_test ( MPI_Comm  comm,
int status 
)

int AMPI_Cart_map ( MPI_Comm  comm,
int  ndims,
int dims,
int periods,
int newrank 
)

Definition at line 5759 of file ampi.C.

References AMPI_Comm_rank().

Referenced by AMPI_Cart_create().

int AMPI_Graph_map ( MPI_Comm  comm,
int  nnodes,
int index,
int edges,
int newrank 
)

Definition at line 5769 of file ampi.C.

References AMPI_Comm_rank().

Referenced by AMPI_Graph_create().

int AMPI_Cartdim_get ( MPI_Comm  comm,
int ndims 
)

Definition at line 5865 of file ampi.C.

References getAmpiParent(), ampiParent::getCart(), and ampiCommStruct::getndims().

int AMPI_Cart_get ( MPI_Comm  comm,
int  maxdims,
int dims,
int periods,
int coords 
)

int AMPI_Cart_rank ( MPI_Comm  comm,
int coords,
int rank 
)

int AMPI_Cart_coords ( MPI_Comm  comm,
int  rank,
int  maxdims,
int coords 
)

int AMPI_Cart_shift ( MPI_Comm  comm,
int  direction,
int  disp,
int rank_source,
int rank_dest 
)

int AMPI_Graphdims_get ( MPI_Comm  comm,
int nnodes,
int nedges 
)

int AMPI_Graph_get ( MPI_Comm  comm,
int  maxindex,
int  maxedges,
int index,
int edges 
)

int AMPI_Graph_neighbors_count ( MPI_Comm  comm,
int  rank,
int nneighbors 
)

int AMPI_Graph_neighbors ( MPI_Comm  comm,
int  rank,
int  maxneighbors,
int neighbors 
)

int AMPI_Dims_create ( int  nnodes,
int  ndims,
int dims 
)

Definition at line 6124 of file ampi.C.

References factors(), and n.

int AMPI_Cart_sub ( MPI_Comm  comm,
int remain_dims,
MPI_Comm newcomm 
)

int AMPI_Get_processor_name ( char *  name,
int resultlen 
)

Definition at line 5426 of file ampi.C.

References getAmpiParent(), ampiParent::getMyPe(), and ptr.

int AMPI_Errhandler_create ( MPI_Handler_function function,
MPI_Errhandler errhandler 
)

Definition at line 5442 of file ampi.C.

References MPI_SUCCESS.

int AMPI_Errhandler_set ( MPI_Comm  comm,
MPI_Errhandler  errhandler 
)

Definition at line 5448 of file ampi.C.

References MPI_SUCCESS.

int AMPI_Errhandler_get ( MPI_Comm  comm,
MPI_Errhandler errhandler 
)

Definition at line 5454 of file ampi.C.

References MPI_SUCCESS.

int AMPI_Errhandler_free ( MPI_Errhandler errhandler  ) 

Definition at line 5460 of file ampi.C.

References MPI_SUCCESS.

int AMPI_Error_string ( int  errorcode,
char *  string,
int resultlen 
)

Definition at line 5473 of file ampi.C.

References MPI_SUCCESS.

int AMPI_Error_class ( int  errorcode,
int errorclass 
)

Definition at line 5466 of file ampi.C.

References MPI_SUCCESS.

double AMPI_Wtime ( void   ) 

double AMPI_Wtick ( void   ) 

Definition at line 3333 of file ampi.C.

int AMPI_Init ( int argc,
char ***  argv 
)

Definition at line 2493 of file ampi.C.

References ampiInit(), CkGetArgv(), and CmiGetArgc().

int AMPI_Initialized ( int isInit  ) 

Definition at line 2512 of file ampi.C.

int AMPI_Finalize ( void   ) 

int AMPI_Finalized ( int  ) 

Definition at line 2524 of file ampi.C.

int AMPI_Abort ( MPI_Comm  comm,
int  errorcode 
)

int AMPI_Yield ( int  comm  ) 

Definition at line 6242 of file ampi.C.

References getAmpiInstance(), and ampi::yield().

Referenced by AMPI_Waitany().

int AMPI_Resume ( int  dest,
int  comm 
)

Definition at line 6249 of file ampi.C.

References getAmpiInstance(), and ampi::getProxy().

void AMPI_Print ( char *  str  ) 

Definition at line 5663 of file ampi.C.

References getAmpiParent(), and ptr.

int AMPI_Register ( void *  ,
MPI_PupFn   
)

Definition at line 5671 of file ampi.C.

References TCHARM_Register().

void AMPI_Start_measure (  ) 

Definition at line 5685 of file ampi.C.

References getAmpiParent(), ptr, and ampiParent::start_measure().

void AMPI_Stop_measure (  ) 

Definition at line 5693 of file ampi.C.

References getAmpiParent(), ptr, and ampiParent::stop_measure().

void AMPI_Set_load ( double  load  ) 

Definition at line 5701 of file ampi.C.

References getAmpiParent(), and ptr.

void AMPI_Migrate ( void   ) 

Definition at line 2405 of file ampi.C.

References getAmpiInstance(), MPI_COMM_WORLD, and TCHARM_Migrate().

void AMPI_Evacuate ( void   ) 

Definition at line 2427 of file ampi.C.

References TCHARM_Evacuate().

void AMPI_Migrateto ( int  destPE  ) 

Definition at line 2434 of file ampi.C.

References TCHARM_Migrate_to().

Referenced by AMPI_MigrateTo().

void AMPI_Async_Migrate ( void   ) 

Definition at line 2454 of file ampi.C.

References TCHARM_Async_Migrate().

void AMPI_Allow_Migrate ( void   ) 

Definition at line 2469 of file ampi.C.

References TCHARM_Allow_Migrate().

void AMPI_Setmigratable ( int  comm,
int  mig 
)

void AMPI_Checkpoint ( char *  dname  ) 

void AMPI_MemCheckpoint (  ) 

void* AMPI_Get_userdata ( int   ) 

void AMPI_Datatype_iscontig ( MPI_Datatype  datatype,
int flag 
)

Definition at line 6215 of file ampi.C.

References getDDT().

void AMPI_Register_main ( MPI_MainFn  mainFn,
const char *  name 
)

Definition at line 5709 of file ampi.C.

References ampiCreateMain(), and TCHARM_Element().

int AMPI_System ( const char *  cmd  ) 

Definition at line 6256 of file ampi.C.

References TCHARM_System().

int AMPI_Type_get_envelope ( MPI_Datatype  datatype,
int num_integers,
int num_addresses,
int num_datatypes,
int combiner 
)

Definition at line 6220 of file ampi.C.

References getDDT().

int AMPI_Type_get_contents ( MPI_Datatype  datatype,
int  max_integers,
int  max_addresses,
int  max_datatypes,
int  array_of_integers[],
MPI_Aint  array_of_addresses[],
MPI_Datatype  array_of_datatypes[] 
)

Definition at line 6226 of file ampi.C.

References getDDT().

int AMPI_GPU_Iinvoke ( workRequest to_call,
MPI_Request request 
)

int AMPI_GPU_Invoke ( workRequest to_call  ) 

Definition at line 6365 of file ampi.C.

References AMPI_GPU_Iinvoke(), and MPI_Wait().

int AMPI_Win_create ( void *  base,
MPI_Aint  size,
int  disp_unit,
MPI_Info  info,
MPI_Comm  comm,
MPI_Win newwin 
)

int AMPI_Win_free ( MPI_Win win  ) 

int AMPI_Win_delete_attr ( MPI_Win  win,
int  key 
)

Definition at line 627 of file ampiOneSided.C.

References MPI_SUCCESS.

int AMPI_Win_get_group ( MPI_Win  win,
MPI_Group group 
)

int AMPI_Win_set_name ( MPI_Win  win,
char *  name 
)

int AMPI_Win_get_name ( MPI_Win  win,
char *  name,
int length 
)

int AMPI_Win_fence ( int  assertion,
MPI_Win  win 
)

int AMPI_Win_lock ( int  lock_type,
int  rank,
int  assert,
MPI_Win  win 
)

int AMPI_Win_unlock ( int  rank,
MPI_Win  win 
)

int AMPI_Win_post ( MPI_Group  group,
int  assertion,
MPI_Win  win 
)

int AMPI_Win_wait ( MPI_Win  win  ) 

Definition at line 771 of file ampiOneSided.C.

References MPI_SUCCESS.

int AMPI_Win_start ( MPI_Group  group,
int  assertion,
MPI_Win  win 
)

int AMPI_Win_complete ( MPI_Win  win  ) 

Definition at line 786 of file ampiOneSided.C.

References MPI_SUCCESS.

int AMPI_Alloc_mem ( MPI_Aint  size,
MPI_Info  info,
void *  baseptr 
)

Definition at line 839 of file ampiOneSided.C.

References malloc(), and MPI_SUCCESS.

int AMPI_Free_mem ( void *  base  ) 

Definition at line 851 of file ampiOneSided.C.

References free(), and MPI_SUCCESS.

int AMPI_Put ( void *  orgaddr,
int  orgcnt,
MPI_Datatype  orgtype,
int  rank,
MPI_Aint  targdisp,
int  targcnt,
MPI_Datatype  targtype,
MPI_Win  win 
)

int AMPI_Get ( void *  orgaddr,
int  orgcnt,
MPI_Datatype  orgtype,
int  rank,
MPI_Aint  targdisp,
int  targcnt,
MPI_Datatype  targtype,
MPI_Win  win 
)

int AMPI_Accumulate ( void *  orgaddr,
int  orgcnt,
MPI_Datatype  orgtype,
int  rank,
MPI_Aint  targdisp,
int  targcnt,
MPI_Datatype  targtype,
MPI_Op  op,
MPI_Win  win 
)

int AMPI_IGet ( MPI_Aint  orgdisp,
int  orgcnt,
MPI_Datatype  orgtype,
int  rank,
MPI_Aint  targdisp,
int  targcnt,
MPI_Datatype  targtype,
MPI_Win  win,
MPI_Request request 
)

int AMPI_IGet_Wait ( MPI_Request request,
MPI_Status status,
MPI_Win  win 
)

int AMPI_IGet_Free ( MPI_Request request,
MPI_Status status,
MPI_Win  win 
)

char* MPI_IGet_Data ( MPI_Status  status  ) 

Definition at line 823 of file ampiOneSided.C.

References MPI_Status::msg.

Referenced by ampi::winIGetFree().

int AMPI_Info_create ( MPI_Info info  ) 

Definition at line 165 of file ampiMisc.C.

References ampiParent::createInfo(), getAmpiParent(), MPI_SUCCESS, and ptr.

int AMPI_Info_set ( MPI_Info  info,
char *  key,
char *  value 
)

Definition at line 175 of file ampiMisc.C.

References getAmpiParent(), MPI_SUCCESS, ptr, and ampiParent::setInfo().

int AMPI_Info_delete ( MPI_Info  info,
char *  key 
)

Definition at line 187 of file ampiMisc.C.

References ampiParent::deleteInfo(), getAmpiParent(), MPI_SUCCESS, and ptr.

int AMPI_Info_get ( MPI_Info  info,
char *  key,
int  valuelen,
char *  value,
int flag 
)

Definition at line 198 of file ampiMisc.C.

References getAmpiParent(), ampiParent::getInfo(), MPI_SUCCESS, and ptr.

int AMPI_Info_get_valuelen ( MPI_Info  info,
char *  key,
int valuelen,
int flag 
)

Definition at line 212 of file ampiMisc.C.

References getAmpiParent(), ampiParent::getInfoValuelen(), MPI_SUCCESS, and ptr.

int AMPI_Info_get_nkeys ( MPI_Info  info,
int nkeys 
)

Definition at line 222 of file ampiMisc.C.

References getAmpiParent(), ampiParent::getInfoNkeys(), MPI_SUCCESS, and ptr.

int AMPI_Info_get_nthkey ( MPI_Info  info,
int  n,
char *  key 
)

Definition at line 232 of file ampiMisc.C.

References getAmpiParent(), ampiParent::getInfoNthkey(), MPI_SUCCESS, and ptr.

int AMPI_Info_dup ( MPI_Info  info,
MPI_Info newinfo 
)

Definition at line 243 of file ampiMisc.C.

References ampiParent::dupInfo(), getAmpiParent(), MPI_SUCCESS, and ptr.

int AMPI_Info_free ( MPI_Info info  ) 

Definition at line 253 of file ampiMisc.C.

References ampiParent::freeInfo(), getAmpiParent(), MPI_SUCCESS, and ptr.

void AMPI_Install_Idle_Timer (  ) 

Definition at line 630 of file ampi.C.

References BeginIdle(), CcdCallOnConditionKeep(), and EndIdle().

void AMPI_Uninstall_Idle_Timer (  ) 

Definition at line 637 of file ampi.C.

References CcdCancelCallOnConditionKeep().

int traceRegisterFunction ( const char *  name,
int  idx 
)

Definition at line 46 of file trace-converse.c.

Referenced by traceCommonInit().

void traceBeginFuncProj ( char *  ,
char *  ,
int   
)

Definition at line 49 of file trace-converse.c.

Referenced by traceCommonInit().

void traceEndFuncProj ( char *   ) 

Definition at line 50 of file trace-converse.c.

Referenced by traceCommonInit().

void traceBeginFuncIndexProj ( int  ,
char *  ,
int   
)

Definition at line 47 of file trace-converse.c.

Referenced by traceCommonInit().

void traceEndFuncIndexProj ( int   ) 

Definition at line 48 of file trace-converse.c.

Referenced by traceCommonInit().

int AMPI_Set_startevent ( MPI_Comm  comm  ) 

long ampiCurrentStackUsage (  ) 

Definition at line 513 of file ampi.C.

Referenced by FTN_NAME().

void beginTraceBigSim ( char *  msg  ) 

Definition at line 281 of file ampiMisc.C.

void endTraceBigSim ( char *  msg,
char *  param 
)

Definition at line 282 of file ampiMisc.C.


Variable Documentation

MPI_Comm MPI_COMM_UNIVERSE[MPI_MAX_COMM_WORLDS]

Definition at line 116 of file ampi.C.


Generated on Wed May 23 08:06:41 2012 for Charm++ by  doxygen 1.5.5