Fonctions membres publiques | |
Impl (ParallelMngDispatcher *pm) | |
Runner * | defaultRunner () const override |
Runner par défaut. Peut être nul. | |
RunQueue * | defaultQueue () 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 (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 = nullptr |
Ref< RunQueue > | m_queue |
Runner | m_runner_ref |
bool | m_is_accelerator_aware_disabled = false |
Définition à la ligne 223 du fichier ParallelMngDispatcher.cc.
|
inlineexplicit |
Définition à la ligne 228 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 265 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
File par défaut pour les messages. Peut être nul.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 241 du fichier ParallelMngDispatcher.cc.
|
inlineoverridevirtual |
Runner par défaut. Peut être nul.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 240 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 242 du fichier ParallelMngDispatcher.cc.
Implémente Arcane::IParallelMngInternal.
Définition à la ligne 252 du fichier ParallelMngDispatcher.cc.
Définition à la ligne 276 du fichier ParallelMngDispatcher.cc.
|
private |
Définition à la ligne 272 du fichier ParallelMngDispatcher.cc.
Définition à la ligne 274 du fichier ParallelMngDispatcher.cc.
Définition à la ligne 273 du fichier ParallelMngDispatcher.cc.
|
private |
Définition à la ligne 275 du fichier ParallelMngDispatcher.cc.