
Go to the source code of this file.
Data Structures | |
| struct | funcData |
| struct | vprocData |
Functions | |
| ampi * | getAmpiInstance (MPI_Comm) |
| void | initAmpiProjections () |
| void | closeAmpiProjections () |
| void | ampi_beginProcessing (int rank, int src, int count) |
| void | ampi_endProcessing (int rank) |
| void | ampi_msgSend (int tag, int dest, int count, int size) |
| int | ampi_registerFunc (char *funcName) |
| void | ampi_beginFunc (int funcNo, MPI_Comm comm) |
| void | ampi_endFunc (int funcNo, MPI_Comm comm) |
Variables | |
| static int | current_rank = -1 |
| static int | current_src = -1 |
| static int | current_count = -1 |
| CkVec< funcData * > | _funcTable |
| CkVec< vprocData * > | vprocTable |
Definition at line 2373 of file ampi.C.
References ampiParent::comm2ampi(), getAmpiParent(), and ptr.
Referenced by AMPI_Accumulate(), AMPI_Allgather(), AMPI_Allgatherv(), AMPI_Allreduce(), AMPI_Alltoall(), AMPI_Alltoall2(), AMPI_Alltoallv(), AMPI_Bcast(), ampi_beginFunc(), AMPI_Cart_create(), AMPI_Cart_sub(), AMPI_Comm_compare(), AMPI_Comm_create(), AMPI_Comm_rank(), AMPI_Comm_size(), AMPI_Comm_split(), ampi_endFunc(), AMPI_Finalize(), AMPI_Gather(), AMPI_Gatherv(), AMPI_Get(), AMPI_Graph_create(), AMPI_Iallgather(), AMPI_Iallreduce(), AMPI_Ialltoall(), AMPI_IGet(), AMPI_IGet_Free(), AMPI_IGet_Wait(), AMPI_Intercomm_create(), AMPI_Intercomm_merge(), AMPI_Iprobe(), AMPI_Irecv(), AMPI_Ireduce(), AMPI_Isend(), AMPI_Issend(), AMPI_Migrate(), AMPI_Probe(), AMPI_Put(), AMPI_Recv(), AMPI_Reduce(), AMPI_Reduce_scatter(), AMPI_Resume(), AMPI_Scan(), AMPI_Scatter(), AMPI_Scatterv(), AMPI_Send(), AMPI_Set_startevent(), AMPI_Setmigratable(), AMPI_Ssend(), AMPI_Suspend(), AMPI_Win_create(), AMPI_Win_fence(), AMPI_Win_free(), AMPI_Win_get_group(), AMPI_Win_get_name(), AMPI_Win_lock(), AMPI_Win_post(), AMPI_Win_set_name(), AMPI_Win_start(), AMPI_Win_unlock(), AMPI_Yield(), ATAReq::complete(), PersReq::complete(), copyDatatype(), GPUReq::GPUReq(), MPI_Pack_size(), MPID_Datatype_get_extent_macro(), MPID_Datatype_get_size_macro(), ampi::recv(), ampi::send(), PersReq::start(), ATAReq::test(), SReq::test(), IReq::test(), PersReq::test(), GPUReq::wait(), SReq::wait(), ATAReq::wait(), IReq::wait(), and PersReq::wait().
| void initAmpiProjections | ( | ) |
| void closeAmpiProjections | ( | ) |
| void ampi_endProcessing | ( | int | rank | ) |
Definition at line 61 of file ampiProjections.C.
References LogEvent1(), and CkVec< T >::size().
Referenced by closeAmpiProjections().
| int ampi_registerFunc | ( | char * | funcName | ) |
Definition at line 89 of file ampiProjections.C.
References funcData::funcName, funcData::funcNo, CkVec< T >::push_back(), and CkVec< T >::size().
Definition at line 102 of file ampiProjections.C.
References vprocData::funcList, getAmpiInstance(), vprocData::index, CkVec< T >::insert(), LogEvent3(), ptr, CkVec< T >::push_back(), and CkVec< T >::size().
Definition at line 122 of file ampiProjections.C.
References getAmpiInstance(), LogEvent1(), ptr, CkVec< T >::remove(), size, and CkVec< T >::size().
int current_rank = -1 [static] |
Definition at line 11 of file ampiProjections.C.
int current_src = -1 [static] |
Definition at line 12 of file ampiProjections.C.
int current_count = -1 [static] |
Definition at line 13 of file ampiProjections.C.
Definition at line 31 of file ampiProjections.C.
Definition at line 32 of file ampiProjections.C.
1.5.5