Implementation de l'interface des operations MPI. Decore chacun des appels MPI avec les fonctions de la librairie Otf2 pour faire du profiling. Plus de détails...
#include <arcane/std/Otf2MpiProfiling.h>
Types publics | |
using | ReturnType = void |
Types publics hérités de Arccore::MessagePassing::Mpi::IMpiProfiling | |
using | ReturnType = void |
Fonctions membres privées | |
void | _doEventEnter (eMpiName event_name) |
void | _doEventLeave (eMpiName event_name) |
ReturnType | _ret (int r) const |
Attributs privés | |
Otf2LibWrapper * | m_otf2_wrapper |
Implementation de l'interface des operations MPI. Decore chacun des appels MPI avec les fonctions de la librairie Otf2 pour faire du profiling.
Définition à la ligne 41 du fichier Otf2MpiProfiling.h.
Définition à la ligne 47 du fichier Otf2MpiProfiling.h.
|
explicit |
Constructeur.
Définition à la ligne 49 du fichier Otf2MpiProfiling.cc.
Définition à la ligne 554 du fichier Otf2MpiProfiling.cc.
Définition à la ligne 564 du fichier Otf2MpiProfiling.cc.
|
inlineprivate |
Définition à la ligne 126 du fichier Otf2MpiProfiling.h.
|
finalvirtual |
MPI_Allgather.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 141 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), Arcane::Otf2LibWrapper::getMpiNbRank(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Allgatherv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 167 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), Arcane::Otf2LibWrapper::getMpiNbRank(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Allreduce.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 317 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Alltoall.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 229 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Alltoallv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 251 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Barrier.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 274 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Bcast.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 59 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), Arcane::Otf2LibWrapper::getMpiRank(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Gather.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 84 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), Arcane::Otf2LibWrapper::getMpiRank(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Gatherv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 110 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), Arcane::Otf2LibWrapper::getMpiNbRank(), Arcane::Otf2LibWrapper::getMpiRank(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Get_count.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 488 du fichier Otf2MpiProfiling.cc.
|
finalvirtual |
MPI_Irecv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 423 du fichier Otf2MpiProfiling.cc.
|
finalvirtual |
MPI_Isend.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 384 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Probe.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 475 du fichier Otf2MpiProfiling.cc.
|
finalvirtual |
MPI_recv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 442 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Reduce.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 295 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Scan.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 342 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Scatterv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 196 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), Arcane::Otf2LibWrapper::getMpiNbRank(), Arcane::Otf2LibWrapper::getMpiRank(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Send.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 405 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
finalvirtual |
MPI_Sendrecv.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 366 du fichier Otf2MpiProfiling.cc.
|
finalvirtual |
MPI_Test.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 459 du fichier Otf2MpiProfiling.cc.
Références Arcane::Otf2LibWrapper::getEventWriter(), et Arcane::Otf2LibWrapper::getTime().
|
final |
MPI_Testsome.
Définition à la ligne 527 du fichier Otf2MpiProfiling.cc.
|
finalvirtual |
MPI_Wait.
Implémente Arccore::MessagePassing::Mpi::IMpiProfiling.
Définition à la ligne 501 du fichier Otf2MpiProfiling.cc.
|
final |
MPI_Waitall.
Définition à la ligne 514 du fichier Otf2MpiProfiling.cc.
|
final |
MPI_Waitsome.
Définition à la ligne 541 du fichier Otf2MpiProfiling.cc.
|
private |
Définition à la ligne 121 du fichier Otf2MpiProfiling.h.