|
| MpiMachineMemoryWindowBaseInternal (Int64 sizeof_segment, Int32 sizeof_type, const MPI_Comm &comm_machine, Int32 comm_machine_rank, Int32 comm_machine_size, ConstArrayView< Int32 > machine_ranks) |
|
Int32 | sizeofOneElem () const override |
| Méthode permettant d'obtenir la taille d'un élement de la fenêtre.
|
|
Span< std::byte > | segment () const override |
| Méthode permettant d'obtenir une vue sur son segment.
|
|
Span< std::byte > | segment (Int32 rank) const override |
| Méthode permettant d'obtenir une vue sur le segment d'un autre sous-domaine du noeud.
|
|
Span< std::byte > | window () const override |
| Méthode permettant d'obtenir une vue sur toute la fenêtre.
|
|
void | resizeSegment (Int64 new_sizeof_segment) override |
| Méthode permettant de redimensionner les segments de la fenêtre.
|
|
ConstArrayView< Int32 > | machineRanks () const override |
| Méthode permettant d'obtenir les rangs qui possèdent un segment dans la fenêtre.
|
|
void | barrier () const override |
| Méthode permettant d'attendre que tous les processus/threads du noeud appellent cette méthode pour continuer l'exécution.
|
|
◆ MpiMachineMemoryWindowBaseInternal()
Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::MpiMachineMemoryWindowBaseInternal |
( |
Int64 | sizeof_segment, |
|
|
Int32 | sizeof_type, |
|
|
const MPI_Comm & | comm_machine, |
|
|
Int32 | comm_machine_rank, |
|
|
Int32 | comm_machine_size, |
|
|
ConstArrayView< Int32 > | machine_ranks ) |
|
explicit |
◆ ~MpiMachineMemoryWindowBaseInternal()
Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::~MpiMachineMemoryWindowBaseInternal |
( |
| ) |
|
|
override |
◆ barrier()
void Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::barrier |
( |
| ) |
const |
|
overridevirtual |
◆ machineRanks()
ConstArrayView< Int32 > Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::machineRanks |
( |
| ) |
const |
|
overridevirtual |
◆ resizeSegment()
void Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::resizeSegment |
( |
Int64 | new_sizeof_segment | ) |
|
|
overridevirtual |
◆ segment() [1/2]
Span< std::byte > Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::segment |
( |
| ) |
const |
|
overridevirtual |
◆ segment() [2/2]
Span< std::byte > Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::segment |
( |
Int32 | rank | ) |
const |
|
overridevirtual |
◆ sizeofOneElem()
Int32 Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::sizeofOneElem |
( |
| ) |
const |
|
overridevirtual |
◆ window()
Span< std::byte > Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::window |
( |
| ) |
const |
|
overridevirtual |
◆ m_actual_sizeof_win
Int64 Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_actual_sizeof_win |
|
private |
◆ m_comm_machine
MPI_Comm Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_comm_machine |
|
private |
◆ m_comm_machine_rank
Int32 Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_comm_machine_rank |
|
private |
◆ m_comm_machine_size
Int32 Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_comm_machine_size |
|
private |
◆ m_machine_ranks
ConstArrayView<Int32> Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_machine_ranks |
|
private |
◆ m_max_sizeof_win
Int64 Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_max_sizeof_win |
|
private |
◆ m_sizeof_segments_span
Span<Int64> Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_sizeof_segments_span |
|
private |
◆ m_sizeof_type
Int32 Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_sizeof_type |
|
private |
◆ m_sum_sizeof_segments_span
Span<Int64> Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_sum_sizeof_segments_span |
|
private |
◆ m_win
MPI_Win Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_win |
|
private |
◆ m_win_sizeof_segments
MPI_Win Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_win_sizeof_segments |
|
private |
◆ m_win_sum_sizeof_segments
MPI_Win Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_win_sum_sizeof_segments |
|
private |
◆ m_window_span
Span<std::byte> Arcane::MessagePassing::Mpi::MpiMachineMemoryWindowBaseInternal::m_window_span |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :