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

Fonctions membres publiques

 HybridMachineShMemWinBaseInternalCreator (Int32 nb_rank_local_proc, IThreadBarrier *barrier)
 
void initializeMpiWindowCreator (Int32 my_rank_global, MpiParallelMng *mpi_parallel_mng)
 
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)
 
ConstArrayView< Int32machineRanks ()
 
void machineBarrier (Int32 my_rank_global, MpiParallelMng *mpi_parallel_mng) const
 

Fonctions membres privées

void _buildMachineRanksArray (ConstArrayView< Int32 > mpi_machine_ranks)
 

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 HybridMachineShMemWinBaseInternalCreator.h.

Documentation des constructeurs et destructeur

◆ HybridMachineShMemWinBaseInternalCreator()

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

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

Documentation des fonctions membres

◆ _buildMachineRanksArray()

void Arcane::MessagePassing::HybridMachineShMemWinBaseInternalCreator::_buildMachineRanksArray ( ConstArrayView< Int32 > mpi_machine_ranks)
private

Définition à la ligne 185 du fichier HybridMachineShMemWinBaseInternalCreator.cc.

◆ createDynamicWindow()

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

Définition à la ligne 125 du fichier HybridMachineShMemWinBaseInternalCreator.cc.

◆ createWindow()

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

Définition à la ligne 63 du fichier HybridMachineShMemWinBaseInternalCreator.cc.

◆ initializeMpiWindowCreator()

void Arcane::MessagePassing::HybridMachineShMemWinBaseInternalCreator::initializeMpiWindowCreator ( Int32 my_rank_global,
MpiParallelMng * mpi_parallel_mng )

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

◆ machineBarrier()

void Arcane::MessagePassing::HybridMachineShMemWinBaseInternalCreator::machineBarrier ( Int32 my_rank_global,
MpiParallelMng * mpi_parallel_mng ) const

Définition à la ligne 171 du fichier HybridMachineShMemWinBaseInternalCreator.cc.

◆ machineRanks()

ConstArrayView< Int32 > Arcane::MessagePassing::HybridMachineShMemWinBaseInternalCreator::machineRanks ( )

Définition à la ligne 162 du fichier HybridMachineShMemWinBaseInternalCreator.cc.

Documentation des données membres

◆ m_barrier

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

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

◆ m_machine_ranks

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

Définition à la ligne 80 du fichier HybridMachineShMemWinBaseInternalCreator.h.

◆ m_nb_rank_local_proc

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

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

◆ m_sizeof_resize_segments

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

Définition à la ligne 87 du fichier HybridMachineShMemWinBaseInternalCreator.h.

◆ m_sizeof_segment_local_proc

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

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

◆ m_sizeof_sub_segments

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

Définition à la ligne 83 du fichier HybridMachineShMemWinBaseInternalCreator.h.

◆ m_sum_sizeof_sub_segments

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

Définition à la ligne 84 du fichier HybridMachineShMemWinBaseInternalCreator.h.

◆ m_window

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

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

◆ m_windows

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

Définition à la ligne 86 du fichier HybridMachineShMemWinBaseInternalCreator.h.


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