Partie interne de IParallelMng. Plus de détails...
#include <arcane/core/internal/IParallelMngInternal.h>
Fonctions membres publiques | |
virtual Runner * | defaultRunner () const =0 |
Runner par défaut. Peut être nul. | |
virtual RunQueue * | defaultQueue () const =0 |
File par défaut pour les messages. Peut être nul. | |
virtual bool | isAcceleratorAware () const =0 |
Indique si l'implémentation gère les accélérateurs. | |
virtual Ref< IParallelMng > | createSubParallelMngRef (Int32 color, Int32 key)=0 |
Créé un sous IParallelMng de manière similaire à MPI_Comm_split. | |
virtual void | setDefaultRunner (Runner *runner)=0 |
Partie interne de IParallelMng.
Définition à la ligne 31 du fichier IParallelMngInternal.h.
|
pure virtual |
Créé un sous IParallelMng de manière similaire à MPI_Comm_split.
Implémenté dans Arcane::ParallelMngDispatcher::Impl.
File par défaut pour les messages. Peut être nul.
Implémenté dans Arcane::ParallelMngDispatcher::Impl.
Runner par défaut. Peut être nul.
Implémenté dans Arcane::ParallelMngDispatcher::Impl.
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émenté dans Arcane::ParallelMngDispatcher::Impl.