12#ifndef ARCANE_CORE_INTERNAL_PARALLELMNGINTERNAL_H
13#define ARCANE_CORE_INTERNAL_PARALLELMNGINTERNAL_H
18#include "arcane/core/internal/IParallelMngInternal.h"
20#include "arcane/accelerator/core/Runner.h"
40class ARCANE_CORE_EXPORT ParallelMngInternal
47 ~ParallelMngInternal()
override =
default;
63 bool m_is_accelerator_aware_disabled =
false;
Déclarations des types généraux de Arcane.
File d'exécution pour un accélérateur.
Gestionnaire d'exécution pour accélérateur.
Partie interne de IParallelMng.
Redirige la gestion des messages des sous-domaines suivant le type de l'argument.
RunQueue queue() const override
File par défaut pour les messages. Peut être nul.
Ref< IParallelMng > createSubParallelMngRef(Int32 color, Int32 key) override
Créé un sous IParallelMng de manière similaire à MPI_Comm_split.
bool isAcceleratorAware() const override
Indique si l'implémentation gère les accélérateurs.
Runner runner() const override
Runner par défaut. Peut être nul.
Ref< MessagePassing::IMachineMemoryWindowBaseInternal > createMachineMemoryWindowBase(Int64 sizeof_segment, Int32 sizeof_type) override
Méthode permettant de créer une fenêtre mémoire sur le noeud.
Référence à une instance.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.