Arcane  v3.16.7.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::SharedMemoryParallelMng::Impl
+ Graphe d'héritage de Arcane::MessagePassing::SharedMemoryParallelMng::Impl:
+ Graphe de collaboration de Arcane::MessagePassing::SharedMemoryParallelMng::Impl:

Fonctions membres publiques

 Impl (SharedMemoryParallelMng *pm, SharedMemoryMachineMemoryWindowBaseInternalCreator *window_creator)
 
Ref< IMachineMemoryWindowBaseInternalcreateMachineMemoryWindowBase (Int64 sizeof_segment, Int32 sizeof_type) override
 Méthode permettant de créer une fenêtre mémoire sur le noeud.
 
- Fonctions membres publiques hérités de Arcane::ParallelMngInternal
 ParallelMngInternal (ParallelMngDispatcher *pm)
 
Runner runner () const override
 Runner par défaut. Peut être nul.
 
RunQueue queue () const override
 File par défaut pour les messages. Peut être nul.
 
bool isAcceleratorAware () const override
 Indique si l'implémentation gère les accélérateurs.
 
Ref< IParallelMngcreateSubParallelMngRef (Int32 color, Int32 key) override
 Créé un sous IParallelMng de manière similaire à MPI_Comm_split.
 
void setDefaultRunner (const Runner &runner) override
 
Ref< MessagePassing::IMachineMemoryWindowBaseInternalcreateMachineMemoryWindowBase (Int64 sizeof_segment, Int32 sizeof_type) override
 Méthode permettant de créer une fenêtre mémoire sur le noeud.
 

Attributs privés

SharedMemoryParallelMngm_parallel_mng
 
SharedMemoryMachineMemoryWindowBaseInternalCreatorm_window_creator
 

Description détaillée

Définition à la ligne 95 du fichier SharedMemoryParallelMng.cc.

Documentation des constructeurs et destructeur

◆ Impl()

Arcane::MessagePassing::SharedMemoryParallelMng::Impl::Impl ( SharedMemoryParallelMng * pm,
SharedMemoryMachineMemoryWindowBaseInternalCreator * window_creator )
inlineexplicit

Définition à la ligne 100 du fichier SharedMemoryParallelMng.cc.

Documentation des fonctions membres

◆ createMachineMemoryWindowBase()

Ref< IMachineMemoryWindowBaseInternal > Arcane::MessagePassing::SharedMemoryParallelMng::Impl::createMachineMemoryWindowBase ( Int64 sizeof_segment,
Int32 sizeof_type )
inlineoverridevirtual

Méthode permettant de créer une fenêtre mémoire sur le noeud.

Appel collectif.

Paramètres
sizeof_segmentLa taille de notre segment (en octet).
sizeof_typeLa taille d'un élément du segment (en octet).
Renvoie
Une référence vers la nouvelle fenêtre.

Implémente Arcane::IParallelMngInternal.

Définition à la ligne 110 du fichier SharedMemoryParallelMng.cc.

Références Arcane::makeRef().

+ Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ m_parallel_mng

SharedMemoryParallelMng* Arcane::MessagePassing::SharedMemoryParallelMng::Impl::m_parallel_mng
private

Définition à la ligne 117 du fichier SharedMemoryParallelMng.cc.

◆ m_window_creator

SharedMemoryMachineMemoryWindowBaseInternalCreator* Arcane::MessagePassing::SharedMemoryParallelMng::Impl::m_window_creator
private

Définition à la ligne 118 du fichier SharedMemoryParallelMng.cc.


La documentation de cette classe a été générée à partir du fichier suivant :