|
| SharedMemoryParallelDispatch (ITraceMng *tm, SharedMemoryParallelMng *parallel_mng, ISharedMemoryMessageQueue *message_queue, impl::ShareMemoryDispatcherContainer< Type > &containers) |
|
void | finalize () override |
|
void | broadcast (Span< Type > send_buf, Int32 sub_domain) override |
|
void | allGather (Span< const Type > send_buf, Span< Type > recv_buf) override |
|
void | allGatherVariable (Span< const Type > send_buf, Array< Type > &recv_buf) override |
|
void | gather (Span< const Type > send_buf, Span< Type > recv_buf, Int32 rank) override |
|
void | gatherVariable (Span< const Type > send_buf, Array< Type > &recv_buf, Int32 rank) override |
|
void | scatterVariable (Span< const Type > send_buf, Span< Type > recv_buf, Int32 root) override |
|
void | allReduce (eReduceType op, Span< Type > send_buf) override |
|
void | allToAll (Span< const Type > send_buf, Span< Type > recv_buf, Int32 count) override |
|
void | allToAllVariable (Span< const Type > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< Type > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index) override |
|
Request | send (Span< const Type > send_buffer, Int32 proc, bool is_blocked) override |
|
Request | send (Span< const Type > send_buffer, const PointToPointMessageInfo &message) override |
|
Request | receive (Span< Type > recv_buffer, Int32 rank, bool is_blocked) override |
|
Request | receive (Span< Type > recv_buffer, const PointToPointMessageInfo &message) override |
|
Request | nonBlockingAllReduce (eReduceType op, Span< const Type > send_buf, Span< Type > recv_buf) override |
|
Request | nonBlockingAllGather (Span< const Type > send_buf, Span< Type > recv_buf) override |
|
Request | nonBlockingBroadcast (Span< Type > send_buf, Int32 rank) override |
|
Request | nonBlockingGather (Span< const Type > send_buf, Span< Type > recv_buf, Int32 rank) override |
|
Request | nonBlockingAllToAll (Span< const Type > send_buf, Span< Type > recv_buf, Int32 count) override |
|
Request | nonBlockingAllToAllVariable (Span< const Type > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< Type > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index) override |
|
Request | gather (Arccore::MessagePassing::GatherMessageInfo< Type > &) override |
|
void | broadcast (ArrayView< Type > send_buf, Integer sub_domain) override |
|
void | allGather (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf) override |
|
void | allGatherVariable (ConstArrayView< Type > send_buf, Array< Type > &recv_buf) override |
|
void | gather (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Integer rank) override |
|
void | gatherVariable (ConstArrayView< Type > send_buf, Array< Type > &recv_buf, Integer rank) override |
|
void | scatterVariable (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Integer root) override |
|
void | allToAll (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Integer count) override |
|
void | allToAllVariable (ConstArrayView< Type > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< Type > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index) override |
|
Request | send (ConstArrayView< Type > send_buffer, Integer proc, bool is_blocked) override |
|
Request | recv (ArrayView< Type > recv_buffer, Int32 rank, bool is_blocked) override |
|
void | allReduce (eReduceType op, ArrayView< Type > send_buf) override |
|
void | send (ConstArrayView< Type > send_buffer, Integer proc) override |
|
void | recv (ArrayView< Type > recv_buffer, Integer proc) override |
|
void | sendRecv (ConstArrayView< Type > send_buffer, ArrayView< Type > recv_buffer, Integer proc) override |
|
Type | allReduce (eReduceType op, Type send_buf) override |
|
Type | scan (eReduceType op, Type send_buf) override |
|
void | scan (eReduceType op, ArrayView< Type > send_buf) override |
|
void | computeMinMaxSum (Type val, Type &min_val, Type &max_val, Type &sum_val, Int32 &min_rank, Int32 &max_rank) override |
|
void | computeMinMaxSum (ConstArrayView< Type > values, ArrayView< Type > min_values, ArrayView< Type > max_values, ArrayView< Type > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks) override |
|
ITypeDispatcher< Type > * | toArccoreDispatcher () override |
|
void | waitAll () |
|
| TraceAccessor (ITraceMng *m) |
| Construit un accesseur via le gestionnaire de trace m.
|
|
| TraceAccessor (const TraceAccessor &rhs) |
| Constructeur par recopie.
|
|
TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie.
|
|
virtual | ~TraceAccessor () |
| Libère les ressources.
|
|
ITraceMng * | traceMng () 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 |
|
void | addReference () |
|
void | removeReference () |
|
void | _internalAddReference () |
|
bool | _internalRemoveReference () |
|
virtual void | broadcast (ArrayView< Type > send_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< Type > send_buf, Array< Type > &recv_buf, Int32 rank)=0 |
|
virtual void | scatterVariable (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Int32 root)=0 |
|
virtual Request | send (ConstArrayView< Type > send_buffer, Int32 rank, bool is_blocked)=0 |
|
virtual void | send (ConstArrayView< Type > send_buffer, Int32 rank)=0 |
|
virtual void | recv (ArrayView< Type > recv_buffer, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< Type > send_buffer, ArrayView< Type > recv_buffer, Int32 proc)=0 |
|
virtual void | broadcast (Span< Type > send_buf, Int32 rank)=0 |
|
virtual void | gather (Span< const Type > send_buf, Span< Type > recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (Span< const Type > send_buf, Array< Type > &recv_buf, Int32 rank)=0 |
|
virtual void | scatterVariable (Span< const Type > send_buf, Span< Type > recv_buf, Int32 root)=0 |
|
virtual void | allToAll (Span< const Type > send_buf, Span< Type > recv_buf, Int32 count)=0 |
|
virtual void | allToAllVariable (Span< const Type > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< Type > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)=0 |
|
virtual Request | send (Span< const Type > send_buffer, Int32 rank, bool is_blocked)=0 |
|
virtual Request | receive (Span< Type > recv_buffer, Int32 rank, bool is_blocked)=0 |
|
virtual Request | nonBlockingBroadcast (Span< Type > send_buf, Int32 rank)=0 |
|
virtual Request | nonBlockingGather (Span< const Type > send_buf, Span< Type > recv_buf, Int32 rank)=0 |
|
virtual Request | nonBlockingAllToAll (Span< const Type > send_buf, Span< Type > recv_buf, Int32 count)=0 |
|
virtual Request | nonBlockingAllToAllVariable (Span< const Type > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< Type > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)=0 |
|
template<
class Type>
class Arcane::MessagePassing::SharedMemoryParallelDispatch< Type >
Interface des messages pour le type Type.
Définition à la ligne 217 du fichier SharedMemoryParallelDispatch.h.