Fonctions membres publiques | |
Impl (ParallelMngDispatcher *pm) | |
Runner | runner () const override |
Runner par défaut. Peut être nul. | |
RunQueue | queue () const override |
File par défaut pour les messages. Peut être nul. | |
bool | isAcceleratorAware () const override |
Indique si l'implémentation gère les accélérateurs. | |
void | setDefaultRunner (const Runner &runner) override |
Ref< IParallelMng > | createSubParallelMngRef (Int32 color, Int32 key) override |
Créé un sous IParallelMng de manière similaire à MPI_Comm_split. | |
Attributs privés | |
ParallelMngDispatcher * | m_parallel_mng = nullptr |
Runner | m_runner |
RunQueue | m_queue |
bool | m_is_accelerator_aware_disabled = false |
Définition à la ligne 221 du fichier ParallelMngDispatcher.cc.
|
inlineexplicit |
Définition à la ligne 226 du fichier ParallelMngDispatcher.cc.
|
inline |
Définition à la ligne 234 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
Créé un sous IParallelMng de manière similaire à MPI_Comm_split.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 261 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
Indique si l'implémentation gère les accélérateurs.
Si c'est le cas on peut utiliser directement la mémoire de l'accélérateur dans les appels MPI ce qui permet d'éviter d'éventuelles recopies.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 241 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
File par défaut pour les messages. Peut être nul.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 240 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
Runner par défaut. Peut être nul.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 239 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 251 du fichier ParallelMngDispatcher.cc.
Définition à la ligne 271 du fichier ParallelMngDispatcher.cc.
|
private |
Définition à la ligne 268 du fichier ParallelMngDispatcher.cc.
|
private |
Définition à la ligne 270 du fichier ParallelMngDispatcher.cc.
|
private |
Définition à la ligne 269 du fichier ParallelMngDispatcher.cc.