Interface d'abstraction pour les operations MPI. Sert principalement a utiliser un decorateur pour les fonctions MPI afin de les profiler sans etre trop verbeux et intrusif dans le MPIAdapter.
Plus de détails...
|
virtual ReturnType | broadcast (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)=0 |
|
virtual ReturnType | gather (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)=0 |
|
virtual ReturnType | gatherVariable (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm)=0 |
|
virtual ReturnType | allGather (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)=0 |
|
virtual ReturnType | allGatherVariable (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm)=0 |
|
virtual ReturnType | scatterVariable (const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)=0 |
|
virtual ReturnType | allToAll (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)=0 |
|
virtual ReturnType | allToAllVariable (const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm)=0 |
|
virtual ReturnType | barrier (MPI_Comm comm)=0 |
|
virtual ReturnType | reduce (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm)=0 |
|
virtual ReturnType | allReduce (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)=0 |
|
virtual ReturnType | scan (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)=0 |
|
virtual ReturnType | sendRecv (const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status)=0 |
|
virtual ReturnType | iSend (const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)=0 |
|
virtual ReturnType | send (const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)=0 |
|
virtual ReturnType | iRecv (void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request)=0 |
|
virtual ReturnType | recv (void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)=0 |
|
virtual ReturnType | test (MPI_Request *request, int *flag, MPI_Status *status)=0 |
|
virtual ReturnType | probe (int source, int tag, MPI_Comm comm, MPI_Status *status)=0 |
|
virtual ReturnType | getCount (const MPI_Status *status, MPI_Datatype datatype, int *count)=0 |
|
virtual ReturnType | wait (MPI_Request *request, MPI_Status *status)=0 |
|
virtual ReturnType | waitAll (int count, MPI_Request *array_of_requests, MPI_Status *array_of_statuses)=0 |
|
virtual ReturnType | testSome (int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_statuses)=0 |
|
virtual ReturnType | waitSome (int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_statuses)=0 |
|
Interface d'abstraction pour les operations MPI. Sert principalement a utiliser un decorateur pour les fonctions MPI afin de les profiler sans etre trop verbeux et intrusif dans le MPIAdapter.
Définition à la ligne 39 du fichier IMpiProfiling.h.