12#ifndef ARCANE_CORE_PARALLELMNGUTILS_H
13#define ARCANE_CORE_PARALLELMNGUTILS_H
33extern "C++" ARCANE_CORE_EXPORT Ref<IGetVariablesValuesParallelOperation>
37extern "C++" ARCANE_CORE_EXPORT Ref<ITransferValuesParallelOperation>
41extern "C++" ARCANE_CORE_EXPORT Ref<IParallelExchanger>
48extern "C++" ARCANE_CORE_EXPORT Ref<IVariableSynchronizer>
55extern "C++" ARCANE_CORE_EXPORT Ref<IVariableSynchronizer>
63extern "C++" ARCANE_CORE_EXPORT Ref<IParallelTopology>
80extern "C++" ARCANE_CORE_EXPORT Ref<IParallelMng>
Déclarations des types généraux de Arcane.
Fichier contenant les déclarations concernant le modèle de programmation par échange de message.
Déclarations des types utilisés dans Arcane.
Fonctions utilitaires associées à IParallelMng.
Ref< IParallelMng > createSubParallelMngRef(IParallelMng *pm, Int32 color, Int32 key)
Créé un nouveau gestionnaire de parallélisme pour un sous-ensemble des rangs.
Ref< IParallelExchanger > createExchangerRef(IParallelMng *pm)
Retourne une interface pour transférer des messages entre rangs.
Ref< IGetVariablesValuesParallelOperation > createGetVariablesValuesOperationRef(IParallelMng *pm)
Retourne une opération pour récupérer les valeurs d'une variable sur les entités d'un autre sous-doma...
Ref< ITransferValuesParallelOperation > createTransferValuesOperationRef(IParallelMng *pm)
Retourne une opération pour transférer des valeurs entre rangs.
Ref< IParallelTopology > createTopologyRef(IParallelMng *pm)
Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire.
Ref< IVariableSynchronizer > createSynchronizerRef(IParallelMng *pm, IItemFamily *family)
Retourne une interface pour synchroniser des variables sur le groupe de la famille family.