Arcane  v4.1.5.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator
+ Graphe de collaboration de Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator:

Fonctions membres publiques

 HybridContigMachineShMemWinBaseInternalCreator (Int32 nb_rank_local_proc, IThreadBarrier *barrier)
 
HybridContigMachineShMemWinBaseInternalcreateWindow (Int32 my_rank_global, Int64 sizeof_segment, Int32 sizeof_type, MpiParallelMng *mpi_parallel_mng)
 
HybridMachineShMemWinBaseInternalcreateDynamicWindow (Int32 my_rank_global, Int64 sizeof_segment, Int32 sizeof_type, MpiParallelMng *mpi_parallel_mng)
 

Fonctions membres privées

void _buildMachineRanksArray (const Mpi::MpiContigMachineShMemWinBaseInternalCreator *mpi_window_creator)
 

Attributs privés

Int32 m_nb_rank_local_proc = 0
 
Int64 m_sizeof_segment_local_proc = 0
 
IThreadBarrierm_barrier = nullptr
 
UniqueArray< Int32m_machine_ranks
 
Ref< IContigMachineShMemWinBaseInternalm_window
 
Ref< IContigMachineShMemWinBaseInternalm_sizeof_sub_segments
 
Ref< IContigMachineShMemWinBaseInternalm_sum_sizeof_sub_segments
 
Ref< Mpi::MpiMultiMachineShMemWinBaseInternalm_windows
 
UniqueArray< Int64m_sizeof_resize_segments
 

Description détaillée

Définition à la ligne 54 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

Documentation des constructeurs et destructeur

◆ HybridContigMachineShMemWinBaseInternalCreator()

Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::HybridContigMachineShMemWinBaseInternalCreator ( Int32 nb_rank_local_proc,
IThreadBarrier * barrier )

Définition à la ligne 39 du fichier HybridContigMachineShMemWinBaseInternalCreator.cc.

Documentation des fonctions membres

◆ _buildMachineRanksArray()

void Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::_buildMachineRanksArray ( const Mpi::MpiContigMachineShMemWinBaseInternalCreator * mpi_window_creator)
private

Définition à la ligne 154 du fichier HybridContigMachineShMemWinBaseInternalCreator.cc.

◆ createDynamicWindow()

HybridMachineShMemWinBaseInternal * Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::createDynamicWindow ( Int32 my_rank_global,
Int64 sizeof_segment,
Int32 sizeof_type,
MpiParallelMng * mpi_parallel_mng )

Définition à la ligne 114 du fichier HybridContigMachineShMemWinBaseInternalCreator.cc.

◆ createWindow()

HybridContigMachineShMemWinBaseInternal * Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::createWindow ( Int32 my_rank_global,
Int64 sizeof_segment,
Int32 sizeof_type,
MpiParallelMng * mpi_parallel_mng )

Définition à la ligne 49 du fichier HybridContigMachineShMemWinBaseInternalCreator.cc.

Documentation des données membres

◆ m_barrier

IThreadBarrier* Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_barrier = nullptr
private

Définition à la ligne 74 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_machine_ranks

UniqueArray<Int32> Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_machine_ranks
private

Définition à la ligne 75 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_nb_rank_local_proc

Int32 Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_nb_rank_local_proc = 0
private

Définition à la ligne 72 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_sizeof_resize_segments

UniqueArray<Int64> Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_sizeof_resize_segments
private

Définition à la ligne 82 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_sizeof_segment_local_proc

Int64 Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_sizeof_segment_local_proc = 0
private

Définition à la ligne 73 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_sizeof_sub_segments

Ref<IContigMachineShMemWinBaseInternal> Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_sizeof_sub_segments
private

Définition à la ligne 78 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_sum_sizeof_sub_segments

Ref<IContigMachineShMemWinBaseInternal> Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_sum_sizeof_sub_segments
private

Définition à la ligne 79 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_window

Ref<IContigMachineShMemWinBaseInternal> Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_window
private

Définition à la ligne 77 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.

◆ m_windows

Ref<Mpi::MpiMultiMachineShMemWinBaseInternal> Arcane::MessagePassing::HybridContigMachineShMemWinBaseInternalCreator::m_windows
private

Définition à la ligne 81 du fichier HybridContigMachineShMemWinBaseInternalCreator.h.


La documentation de cette classe a été générée à partir des fichiers suivants :