
Go to the source code of this file.
| typedef CkQ<lockQueueEntry *> LockQueue |
Definition at line 135 of file ampiimpl.h.
| typedef CkVec<int> groupStruct |
Definition at line 401 of file ampiimpl.h.
| void applyOp | ( | MPI_Datatype | datatype, | |
| MPI_Op | op, | |||
| int | count, | |||
| void * | invec, | |||
| void * | inoutvec | |||
| ) |
| PUPfunctionpointer | ( | MPI_Op | ) |
Definition at line 101 of file ampiimpl.h.
| PUPmarshall | ( | ampiCommStruct | ) |
| void outputOp | ( | groupStruct | vec | ) | [inline] |
| int getPosOp | ( | int | idx, | |
| groupStruct | vec | |||
| ) | [inline] |
Definition at line 413 of file ampiimpl.h.
References MPI_UNDEFINED, and CkVec< T >::size().
Referenced by ampi::cartCreate(), ampi::commCreate(), compareVecOp(), diffOp(), ampiParent::getRank(), ampi::graphCreate(), intersectOp(), translateRanksOp(), and unionOp().
| groupStruct unionOp | ( | groupStruct | vec1, | |
| groupStruct | vec2 | |||
| ) | [inline] |
Definition at line 418 of file ampiimpl.h.
References getPosOp(), MPI_UNDEFINED, CkVec< T >::push_back(), and CkVec< T >::size().
Referenced by AMPI_Group_union().
| groupStruct intersectOp | ( | groupStruct | vec1, | |
| groupStruct | vec2 | |||
| ) | [inline] |
Definition at line 426 of file ampiimpl.h.
References getPosOp(), MPI_UNDEFINED, CkVec< T >::push_back(), and CkVec< T >::size().
Referenced by AMPI_Group_intersection().
| groupStruct diffOp | ( | groupStruct | vec1, | |
| groupStruct | vec2 | |||
| ) | [inline] |
Definition at line 434 of file ampiimpl.h.
References getPosOp(), MPI_UNDEFINED, CkVec< T >::push_back(), and CkVec< T >::size().
Referenced by AMPI_Group_difference().
| int* translateRanksOp | ( | int | n, | |
| groupStruct | vec1, | |||
| int * | ranks1, | |||
| groupStruct | vec2, | |||
| int * | ret | |||
| ) | [inline] |
Definition at line 442 of file ampiimpl.h.
References getPosOp().
Referenced by AMPI_Group_translate_ranks().
| int compareVecOp | ( | groupStruct | vec1, | |
| groupStruct | vec2 | |||
| ) | [inline] |
Definition at line 449 of file ampiimpl.h.
References getPosOp(), MPI_IDENT, MPI_SIMILAR, MPI_UNDEFINED, MPI_UNEQUAL, and CkVec< T >::size().
Referenced by AMPI_Group_compare().
| groupStruct inclOp | ( | int | n, | |
| int * | ranks, | |||
| groupStruct | vec | |||
| ) | [inline] |
Definition at line 459 of file ampiimpl.h.
References CkVec< T >::push_back().
Referenced by AMPI_Group_incl().
| groupStruct exclOp | ( | int | n, | |
| int * | ranks, | |||
| groupStruct | vec | |||
| ) | [inline] |
Definition at line 466 of file ampiimpl.h.
References CkVec< T >::push_back(), and CkVec< T >::size().
Referenced by AMPI_Group_excl(), and rangeExclOp().
| groupStruct rangeInclOp | ( | int | n, | |
| int | ranges[][3], | |||
| groupStruct | vec | |||
| ) | [inline] |
Definition at line 477 of file ampiimpl.h.
References CkVec< T >::push_back().
Referenced by AMPI_Group_range_incl().
| groupStruct rangeExclOp | ( | int | n, | |
| int | ranges[][3], | |||
| groupStruct | vec | |||
| ) | [inline] |
Definition at line 489 of file ampiimpl.h.
References exclOp(), CkVec< T >::push_back(), and CkVec< T >::size().
Referenced by AMPI_Group_range_excl().
| void pupIntoBuf | ( | memBuf & | b, | |
| T & | t | |||
| ) | [inline] |
Definition at line 854 of file ampiimpl.h.
References memBuf::getData(), memBuf::setSize(), and PUP::sizer::size().
Referenced by ampiCreateMain().
| void pupFromBuf | ( | const void * | data, | |
| T & | t | |||
| ) | [inline] |
| PUPmarshall | ( | AmpiSeqQ | ) |
Definition at line 971 of file ampiimpl.h.
| const ampiCommStruct& universeComm2CommStruct | ( | MPI_Comm | universeNo | ) |
Definition at line 1791 of file ampi.C.
References MPI_COMM_WORLD.
Referenced by ampiParent::comm2CommStruct().
| ampiParent* getAmpiParent | ( | void | ) |
Definition at line 2365 of file ampi.C.
References p.
Referenced by AMPI_Accumulate(), AMPI_Allgather(), AMPI_Allgatherv(), AMPI_Allreduce(), AMPI_Alltoall(), AMPI_Alltoall2(), AMPI_Alltoallv(), AMPI_Attr_delete(), AMPI_Attr_get(), AMPI_Attr_put(), AMPI_Barrier(), AMPI_Bcast(), AMPI_Cart_coords(), AMPI_Cart_create(), AMPI_Cart_get(), AMPI_Cart_rank(), AMPI_Cart_shift(), AMPI_Cart_sub(), AMPI_Cartdim_get(), AMPI_Checkpoint(), AMPI_Comm_create(), AMPI_Comm_group(), AMPI_Comm_rank(), AMPI_Comm_remote_group(), AMPI_Comm_remote_size(), AMPI_Comm_size(), AMPI_Comm_split(), AMPI_Comm_test_inter(), AMPI_Finalize(), AMPI_Gather(), AMPI_Gatherv(), AMPI_Get(), AMPI_Get_processor_name(), AMPI_Graph_create(), AMPI_Graph_get(), AMPI_Graph_neighbors(), AMPI_Graph_neighbors_count(), AMPI_Graphdims_get(), AMPI_Group_compare(), AMPI_Group_difference(), AMPI_Group_excl(), AMPI_Group_incl(), AMPI_Group_intersection(), AMPI_Group_range_excl(), AMPI_Group_range_incl(), AMPI_Group_rank(), AMPI_Group_size(), AMPI_Group_translate_ranks(), AMPI_Group_union(), AMPI_Iallgather(), AMPI_Iallreduce(), AMPI_Ialltoall(), AMPI_IGet(), AMPI_IGet_Free(), AMPI_IGet_Wait(), AMPI_Info_create(), AMPI_Info_delete(), AMPI_Info_dup(), AMPI_Info_free(), AMPI_Info_get(), AMPI_Info_get_nkeys(), AMPI_Info_get_nthkey(), AMPI_Info_get_valuelen(), AMPI_Info_set(), AMPI_Irecv(), AMPI_Isend(), AMPI_Issend(), AMPI_Keyval_create(), AMPI_Keyval_free(), AMPI_MemCheckpoint(), AMPI_Print(), AMPI_Put(), AMPI_Recv(), AMPI_Reduce(), AMPI_Reduce_scatter(), AMPI_Scan(), AMPI_Scatter(), AMPI_Scatterv(), AMPI_Send(), AMPI_Set_load(), AMPI_Ssend(), AMPI_Start_measure(), AMPI_Stop_measure(), AMPI_Topo_test(), AMPI_Wait(), AMPI_Waitall(), 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_Wtime(), ampiInit(), checkComm(), getAmpiInstance(), getDDT(), and getReqs().
| void checkComm | ( | MPI_Comm | comm | ) | [inline] |
| void checkRequest | ( | MPI_Request | req | ) | [inline] |
Definition at line 2391 of file ampi.C.
References AmpiRequestList::checkRequest(), and getReqs().
Referenced by AMPI_Iallreduce(), AMPI_Request_free(), AMPI_Start(), AMPI_Test(), AMPI_Wait(), and matchReq().
CkListString msgLogRanks [static] |
int msgLogWrite [static] |
Definition at line 29 of file ampiimpl.h.
Referenced by AMPI_Allreduce(), AMPI_Bcast(), AMPI_Comm_rank(), AMPI_Comm_size(), AMPI_Comm_split(), AMPI_Gather(), AMPI_Gatherv(), AMPI_Irecv(), AMPI_Isend(), AMPI_Issend(), AMPI_Recv(), AMPI_Reduce(), AMPI_Scatter(), AMPI_Scatterv(), AMPI_Wait(), AMPI_Waitall(), AMPI_Wtime(), ampiProcInit(), ampiParent::finalize(), and ampiParent::init().
int msgLogRead [static] |
Definition at line 30 of file ampiimpl.h.
Referenced by AMPI_Allreduce(), AMPI_Bcast(), AMPI_Comm_rank(), AMPI_Comm_size(), AMPI_Comm_split(), AMPI_Gather(), AMPI_Gatherv(), AMPI_Irecv(), AMPI_Isend(), AMPI_Issend(), AMPI_Recv(), AMPI_Reduce(), AMPI_Scatter(), AMPI_Scatterv(), AMPI_Send(), AMPI_Ssend(), AMPI_Wait(), AMPI_Waitall(), AMPI_Wtime(), ampiProcInit(), ampiParent::finalize(), and ampiParent::init().
char* msgLogFilename [static] |
1.5.5