15#ifndef ARCANE_PARALLEL_MPITHREAD_INTERNAL_HYBRIDMACHINESHMEMWINBASEINTERNALCREATOR_H
16#define ARCANE_PARALLEL_MPITHREAD_INTERNAL_HYBRIDMACHINESHMEMWINBASEINTERNALCREATOR_H
21#include "arcane/utils/Ref.h"
22#include "arcane/utils/UniqueArray.h"
54class HybridMachineShMemWinBaseInternalCreator
58 HybridMachineShMemWinBaseInternalCreator(
Int32 nb_rank_local_proc,
IThreadBarrier* barrier);
59 ~HybridMachineShMemWinBaseInternalCreator() =
default;
77 Int32 m_nb_rank_local_proc = 0;
78 Int64 m_sizeof_segment_local_proc = 0;
Vue constante d'un tableau de type T.
Interface d'une barrière entre threads.
Classe permettant de créer une fenêtre mémoire pour un noeud de calcul.
Classe basée sur MpiMachineShMemWinBaseInternal mais pouvant gérer plusieurs segments par processus.
Gestionnaire du parallélisme utilisant MPI.
Référence à une instance.
Vecteur 1D de données avec sémantique par valeur (style STL).
Déclarations des types et méthodes utilisés par les mécanismes d'échange de messages.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.