Arcane  v3.16.8.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator
+ Graphe de collaboration de Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator:

Fonctions membres publiques

 HybridMachineMemoryWindowBaseInternalCreator (Int32 nb_rank_local_proc, IThreadBarrier *barrier)
 
HybridMachineMemoryWindowBaseInternalcreateWindow (Int32 my_rank_global, Int64 sizeof_segment, Int32 sizeof_type, MpiParallelMng *mpi_parallel_mng)
 
HybridDynamicMachineMemoryWindowBaseInternalcreateDynamicWindow (Int32 my_rank_global, Int64 sizeof_segment, Int32 sizeof_type, MpiParallelMng *mpi_parallel_mng)
 

Fonctions membres privées

void _buildMachineRanksArray (const Mpi::MpiMachineMemoryWindowBaseInternalCreator *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< IMachineMemoryWindowBaseInternalm_window
 
Ref< IMachineMemoryWindowBaseInternalm_sizeof_sub_segments
 
Ref< IMachineMemoryWindowBaseInternalm_sum_sizeof_sub_segments
 
Ref< Mpi::MpiDynamicMultiMachineMemoryWindowBaseInternalm_windows
 
UniqueArray< Int64m_sizeof_resize_segments
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ HybridMachineMemoryWindowBaseInternalCreator()

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

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

Documentation des fonctions membres

◆ _buildMachineRanksArray()

void Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::_buildMachineRanksArray ( const Mpi::MpiMachineMemoryWindowBaseInternalCreator * mpi_window_creator)
private

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

◆ createDynamicWindow()

HybridDynamicMachineMemoryWindowBaseInternal * Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::createDynamicWindow ( Int32 my_rank_global,
Int64 sizeof_segment,
Int32 sizeof_type,
MpiParallelMng * mpi_parallel_mng )

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

◆ createWindow()

HybridMachineMemoryWindowBaseInternal * Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::createWindow ( Int32 my_rank_global,
Int64 sizeof_segment,
Int32 sizeof_type,
MpiParallelMng * mpi_parallel_mng )

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

Documentation des données membres

◆ m_barrier

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

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

◆ m_machine_ranks

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

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

◆ m_nb_rank_local_proc

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

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

◆ m_sizeof_resize_segments

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

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

◆ m_sizeof_segment_local_proc

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

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

◆ m_sizeof_sub_segments

Ref<IMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_sizeof_sub_segments
private

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

◆ m_sum_sizeof_sub_segments

Ref<IMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_sum_sizeof_sub_segments
private

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

◆ m_window

Ref<IMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_window
private

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

◆ m_windows

Ref<Mpi::MpiDynamicMultiMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_windows
private

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


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