Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::SharedMemoryParallelDispatchBase

Classe de base commune à SharedMemoryParallelDispatch. Plus de détails...

#include <arcane/parallel/thread/SharedMemoryParallelDispatch.h>

+ Graphe d'héritage de Arcane::MessagePassing::SharedMemoryParallelDispatchBase:
+ Graphe de collaboration de Arcane::MessagePassing::SharedMemoryParallelDispatchBase:

Classes

class  AllToAllVariableInfo
 
class  IResizableArray
 

Types protégés

using Request = Parallel::Request
 
using PointToPointMessageInfo = Parallel::PointToPointMessageInfo
 
using MessageRank = Parallel::MessageRank
 
using MessageTag = Parallel::MessageTag
 

Fonctions membres protégées

 SharedMemoryParallelDispatchBase (ITraceMng *tm, SharedMemoryParallelMng *parallel_mng, ISharedMemoryMessageQueue *message_queue, ArrayView< SharedMemoryParallelDispatchBase * > all_dispatchs_base)
 
void _genericAllToAll (ConstMemoryView send_buf, MutableMemoryView recv_buf, Int32 count)
 
void _genericAllGather (ConstMemoryView send_buf, MutableMemoryView recv_buf)
 
void _genericAllGatherVariable (ConstMemoryView send_buf, IResizableArray *recv_buf)
 
void _genericAllToAllVariable (ConstMemoryView send_buf, Span< const Int32 > send_count, Span< const Int32 > send_index, MutableMemoryView recv_buf, Span< const Int32 > recv_count, Span< const Int32 > recv_index)
 
void _genericScatterVariable (ConstMemoryView send_buf, MutableMemoryView recv_buf, Int32 root)
 
Request _genericSend (ConstMemoryView send_buffer, const PointToPointMessageInfo &message2)
 
Request _genericReceive (MutableMemoryView recv_buffer, const PointToPointMessageInfo &message2)
 
void _genericBroadcast (MutableMemoryView send_buf, Int32 rank)
 
void _collectiveBarrier ()
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Attributs protégés

ConstMemoryView m_const_view
 
MutableMemoryView m_recv_view
 
ConstMemoryView m_send_view
 
SharedMemoryParallelMngm_parallel_mng = nullptr
 
Int32 m_rank = -1
 
Int32 m_nb_rank = 0
 
ISharedMemoryMessageQueuem_message_queue = nullptr
 

Fonctions membres privées

 ARCCORE_INTERNAL_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS ()
 

Attributs privés

MutableMemoryView m_broadcast_view
 
AllToAllVariableInfo m_alltoallv_infos
 
ArrayView< SharedMemoryParallelDispatchBase * > m_all_dispatchs_base
 

Amis

template<typename DataType >
class SharedMemoryParallelDispatch
 

Membres hérités additionnels

- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 
- Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Description détaillée

Classe de base commune à SharedMemoryParallelDispatch.

Définition à la ligne 124 du fichier SharedMemoryParallelDispatch.h.

Documentation des définitions de type membres

◆ MessageRank

◆ MessageTag

◆ PointToPointMessageInfo

◆ Request

Documentation des constructeurs et destructeur

◆ SharedMemoryParallelDispatchBase()

Arcane::MessagePassing::SharedMemoryParallelDispatchBase::SharedMemoryParallelDispatchBase ( ITraceMng tm,
SharedMemoryParallelMng parallel_mng,
ISharedMemoryMessageQueue message_queue,
ArrayView< SharedMemoryParallelDispatchBase * >  all_dispatchs_base 
)
protected

Définition à la ligne 72 du fichier SharedMemoryParallelDispatch.cc.

Documentation des fonctions membres

◆ _collectiveBarrier()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_collectiveBarrier ( )
protected

Définition à la ligne 88 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericAllGather()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericAllGather ( ConstMemoryView  send_buf,
MutableMemoryView  recv_buf 
)
protected

Définition à la ligne 151 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericAllGatherVariable()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericAllGatherVariable ( ConstMemoryView  send_buf,
IResizableArray recv_buf 
)
protected

Définition à la ligne 170 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericAllToAll()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericAllToAll ( ConstMemoryView  send_buf,
MutableMemoryView  recv_buf,
Int32  count 
)
protected

Définition à la ligne 97 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericAllToAllVariable()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericAllToAllVariable ( ConstMemoryView  send_buf,
Span< const Int32 >  send_count,
Span< const Int32 >  send_index,
MutableMemoryView  recv_buf,
Span< const Int32 >  recv_count,
Span< const Int32 >  recv_index 
)
protected

Définition à la ligne 118 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericBroadcast()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericBroadcast ( MutableMemoryView  send_buf,
Int32  rank 
)
protected

Définition à la ligne 258 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericReceive()

Request Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericReceive ( MutableMemoryView  recv_buffer,
const PointToPointMessageInfo message2 
)
protected

Définition à la ligne 240 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericScatterVariable()

void Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericScatterVariable ( ConstMemoryView  send_buf,
MutableMemoryView  recv_buf,
Int32  root 
)
protected

Définition à la ligne 194 du fichier SharedMemoryParallelDispatch.cc.

◆ _genericSend()

Request Arcane::MessagePassing::SharedMemoryParallelDispatchBase::_genericSend ( ConstMemoryView  send_buffer,
const PointToPointMessageInfo message2 
)
protected

Définition à la ligne 216 du fichier SharedMemoryParallelDispatch.cc.

Documentation des fonctions amies et associées

◆ SharedMemoryParallelDispatch

template<typename DataType >
friend class SharedMemoryParallelDispatch
friend

Définition à la ligne 131 du fichier SharedMemoryParallelDispatch.h.

Documentation des données membres

◆ m_all_dispatchs_base

ArrayView<SharedMemoryParallelDispatchBase*> Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_all_dispatchs_base
private

Définition à la ligne 208 du fichier SharedMemoryParallelDispatch.h.

◆ m_alltoallv_infos

AllToAllVariableInfo Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_alltoallv_infos
private

Définition à la ligne 207 du fichier SharedMemoryParallelDispatch.h.

◆ m_broadcast_view

MutableMemoryView Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_broadcast_view
private

Définition à la ligne 192 du fichier SharedMemoryParallelDispatch.h.

◆ m_const_view

ConstMemoryView Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_const_view
protected

Définition à la ligne 186 du fichier SharedMemoryParallelDispatch.h.

◆ m_message_queue

ISharedMemoryMessageQueue* Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_message_queue = nullptr
protected

Définition à la ligne 199 du fichier SharedMemoryParallelDispatch.h.

◆ m_nb_rank

Int32 Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_nb_rank = 0
protected

Définition à la ligne 198 du fichier SharedMemoryParallelDispatch.h.

◆ m_parallel_mng

SharedMemoryParallelMng* Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_parallel_mng = nullptr
protected

Définition à la ligne 196 du fichier SharedMemoryParallelDispatch.h.

◆ m_rank

Int32 Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_rank = -1
protected

Définition à la ligne 197 du fichier SharedMemoryParallelDispatch.h.

◆ m_recv_view

MutableMemoryView Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_recv_view
protected

Définition à la ligne 187 du fichier SharedMemoryParallelDispatch.h.

◆ m_send_view

ConstMemoryView Arcane::MessagePassing::SharedMemoryParallelDispatchBase::m_send_view
protected

Définition à la ligne 188 du fichier SharedMemoryParallelDispatch.h.


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