12#ifndef ARCANE_CORE_INTERNAL_IPARALLELMNGINTERNAL_H
13#define ARCANE_CORE_INTERNAL_IPARALLELMNGINTERNAL_H
17#include "arcane/ArcaneTypes.h"
File d'exécution pour un accélérateur.
Gestionnaire d'exécution pour accélérateur.
Partie interne de IParallelMng.
virtual RunQueue queue() 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< MessagePassing::IMachineMemoryWindowBaseInternal > createMachineMemoryWindowBase(Int64 sizeof_segment, Int32 sizeof_type)=0
Méthode permettant de créer une fenêtre mémoire sur le noeud.
virtual Ref< IParallelMng > createSubParallelMngRef(Int32 color, Int32 key)=0
Créé un sous IParallelMng de manière similaire à MPI_Comm_split.
virtual Runner runner() const =0
Runner par défaut. Peut être nul.
Classe permettant de créer une fenêtre mémoire pour un noeud de calcul.
Référence à une instance.
Déclarations des types et méthodes utilisés par les mécanismes d'échange de messages.
-*- 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.