12#ifndef ARCANE_CORE_INTERNAL_IPARALLELMNGINTERNAL_H
13#define ARCANE_CORE_INTERNAL_IPARALLELMNGINTERNAL_H
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.
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< MessagePassing::IDynamicMachineMemoryWindowBaseInternal > createDynamicMachineMemoryWindowBase(Int64 sizeof_segment, Int32 sizeof_type)=0
Méthode permettant de créer une fenêtre mémoire dynamique 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 des fenêtres mémoires pour un noeud de calcul.
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.