Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage Arccore::MessagePassing

Espace de nommage contenant les types et déclarations qui gèrent le mécanisme de parallélisme par échange de message. Plus de détails...

Classes

class  Communicator
 Communicateur pour l'échange de message. Plus de détails...
 
class  Dispatchers
 Interface du conteneur des dispatchers. Plus de détails...
 
class  GatherMessageInfo
 Informations pour un message 'gather' pour le type de données DataType. Plus de détails...
 
class  GatherMessageInfoBase
 Informations pour un message 'gather'. Plus de détails...
 
class  IControlDispatcher
 
class  IDispatchers
 Interface du conteneur des dispatchers. Plus de détails...
 
class  IMessagePassingMng
 Interface du gestionnaire des échanges de messages. Plus de détails...
 
class  IProfiler
 Interface d'un profiler pour les échanges de messages. Plus de détails...
 
class  IRequestCreator
 Interface d'un créateur de requête. Plus de détails...
 
class  IRequestList
 Liste de requête de messages. Plus de détails...
 
class  ISerializeDispatcher
 Interface des messages de sérialisation. Plus de détails...
 
class  ISerializeMessage
 
class  ISerializeMessageList
 Interface d'une liste de messages de sérialisation. Plus de détails...
 
class  IStat
 Statistiques sur le parallélisme. Plus de détails...
 
class  ISubRequest
 
class  ITypeDispatcher
 
class  MessageId
 MessageId. Plus de détails...
 
class  MessagePassingMng
 Gestionnaire des échanges de messages. Plus de détails...
 
class  MessageRank
 Rang d'un message. Plus de détails...
 
class  MessageSourceInfo
 Informations sur la source d'un message. Plus de détails...
 
class  MessageTag
 Tag d'un message. Plus de détails...
 
class  OneStat
 Statistique sur un message. Plus de détails...
 
class  PointToPointMessageInfo
 Informations pour envoyer/recevoir un message point à point. Plus de détails...
 
class  PointToPointSerializerMng
 Communications point à point par des 'ISerializer'. Plus de détails...
 
class  Request
 Requête d'un message. Plus de détails...
 
class  Stat
 
class  StatCollection
 Liste de statistiques. Plus de détails...
 
class  StatData
 

Énumérations

enum  eReduceType { ReduceMin , ReduceMax , ReduceSum }
 Types des réductions supportées. Plus de détails...
 
enum  eWaitType { WaitAll = 0 , WaitSome = 1 , TestSome = 2 , WaitSomeNonBlocking = 2 }
 Type d'attente. Plus de détails...
 
enum  eBlockingType { Blocking = 0 , NonBlocking }
 Type indiquant si un message est bloquant ou non. Plus de détails...
 
enum  ePointToPointMessageType { MsgSend = 0 , MsgReceive }
 Type de message point à point. Plus de détails...
 

Fonctions

ARCCORE_MESSAGEPASSING_EXPORT void _internalThrowNotImplementedTypeDispatcher ARCCORE_NORETURN ()
 
void ARCCORE_MESSAGEPASSING_EXPORT mpDelete (IMessagePassingMng *p)
 Détruit l'instance p.
 
std::ostream & operator<< (std::ostream &o, const MessageId &pmessage)
 
Ref< IRequestListmpCreateRequestListRef (IMessagePassingMng *pm)
 Créé une liste de requêtes.
 
void mpWaitAll (IMessagePassingMng *pm, ArrayView< Request > requests)
 Bloque tant que les requêtes de requests ne sont pas terminées.
 
void mpWait (IMessagePassingMng *pm, Request request)
 Bloque jusqu'à ce que la requête request soit terminée.
 
void mpWaitSome (IMessagePassingMng *pm, ArrayView< Request > requests, ArrayView< bool > indexes)
 Bloque jusqu'à ce qu'au moins une des requêtes de request soit terminée.
 
void mpTestSome (IMessagePassingMng *pm, ArrayView< Request > requests, ArrayView< bool > indexes)
 Teste si des requêtes de request sont terminées.
 
void mpWait (IMessagePassingMng *pm, ArrayView< Request > requests, ArrayView< bool > indexes, eWaitType wait_type)
 Fonction générale d'attente de terminaison de requête.
 
MessageId mpProbe (IMessagePassingMng *pm, const PointToPointMessageInfo &message)
 Teste si un message est disponible.
 
MessageSourceInfo mpLegacyProbe (IMessagePassingMng *pm, const PointToPointMessageInfo &message)
 Teste si un message est disponible.
 
IMessagePassingMngmpSplit (IMessagePassingMng *pm, bool keep)
 Créé une nouvelle instance de IMessagePassingMng.
 
void mpBarrier (IMessagePassingMng *pm)
 Effectue une barrière.
 
Request mpNonBlockingBarrier (IMessagePassingMng *pm)
 Effectue une barrière non bloquante.
 
Ref< ISerializeMessageListmpCreateSerializeMessageListRef (IMessagePassingMng *pm)
 Créé une liste de messages de sérialisation.
 
Request mpSend (IMessagePassingMng *pm, const ISerializer *values, const PointToPointMessageInfo &message)
 Message d'envoi utilisant un ISerializer.
 
Request mpReceive (IMessagePassingMng *pm, ISerializer *values, const PointToPointMessageInfo &message)
 Message de réception utilisant un ISerializer.
 
void mpAllGather (IMessagePassingMng *pm, const ISerializer *send_serializer, ISerializer *recv_serializer)
 Message allGather() pour une sérialisation.
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const char > send_buf, Array< char > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const char > send_buf, Array< char > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< char > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT char mpAllReduce (IMessagePassingMng *pm, eReduceType rt, char v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< char > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const char > send_buf, Span< char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< char > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< char > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const char > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< char > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const char > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const char > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< char > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< char > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const char > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< char > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const char > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< char > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, Array< signed char > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, Array< signed char > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< signed char > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT signed char mpAllReduce (IMessagePassingMng *pm, eReduceType rt, signed char v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< signed char > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const signed char > send_buf, Span< signed char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< signed char > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< signed char > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const signed char > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< signed char > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const signed char > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const signed char > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< signed char > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< signed char > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< signed char > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< signed char > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Array< unsigned char > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Array< unsigned char > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned char > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT unsigned char mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned char v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned char > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< unsigned char > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned char > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const unsigned char > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< unsigned char > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned char > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned char > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned char > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned char > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned char > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned char > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const short > send_buf, Array< short > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const short > send_buf, Array< short > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< short > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT short mpAllReduce (IMessagePassingMng *pm, eReduceType rt, short v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< short > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const short > send_buf, Span< short > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< short > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< short > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const short > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< short > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const short > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const short > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< short > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< short > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const short > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< short > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const short > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< short > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Array< unsigned short > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Array< unsigned short > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned short > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT unsigned short mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned short v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned short > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< unsigned short > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned short > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const unsigned short > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< unsigned short > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned short > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned short > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned short > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned short > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned short > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned short > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const int > send_buf, Array< int > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const int > send_buf, Array< int > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< int > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT int mpAllReduce (IMessagePassingMng *pm, eReduceType rt, int v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< int > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const int > send_buf, Span< int > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< int > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< int > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const int > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< int > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const int > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const int > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< int > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< int > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const int > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< int > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const int > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< int > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Array< unsigned int > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Array< unsigned int > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned int > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT unsigned int mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned int v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned int > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< unsigned int > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned int > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const unsigned int > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< unsigned int > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned int > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned int > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned int > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned int > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned int > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned int > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const long > send_buf, Array< long > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const long > send_buf, Array< long > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< long > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, long v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< long > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const long > send_buf, Span< long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Array< unsigned long > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Array< unsigned long > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned long > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT unsigned long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned long v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned long > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< unsigned long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const unsigned long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< unsigned long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const long long > send_buf, Array< long long > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const long long > send_buf, Array< long long > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< long long > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT long long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, long long v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< long long > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const long long > send_buf, Span< long long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< long long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< long long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const long long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< long long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const long long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const long long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< long long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< long long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const long long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< long long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const long long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< long long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Array< unsigned long long > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Array< unsigned long long > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned long long > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT unsigned long long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned long long v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned long long > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< unsigned long long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned long long > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const unsigned long long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< unsigned long long > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned long long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const unsigned long long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned long long > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< unsigned long long > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned long long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< unsigned long long > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const float > send_buf, Array< float > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const float > send_buf, Array< float > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< float > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT float mpAllReduce (IMessagePassingMng *pm, eReduceType rt, float v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< float > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const float > send_buf, Span< float > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< float > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< float > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const float > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< float > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const float > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const float > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< float > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< float > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const float > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< float > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const float > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< float > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const double > send_buf, Array< double > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const double > send_buf, Array< double > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< double > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT double mpAllReduce (IMessagePassingMng *pm, eReduceType rt, double v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< double > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const double > send_buf, Span< double > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< double > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< double > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const double > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< double > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const double > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const double > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< double > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< double > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const double > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< double > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const double > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< double > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const long double > send_buf, Array< long double > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const long double > send_buf, Array< long double > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< long double > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT long double mpAllReduce (IMessagePassingMng *pm, eReduceType rt, long double v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< long double > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const long double > send_buf, Span< long double > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< long double > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< long double > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const long double > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< long double > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const long double > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const long double > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< long double > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< long double > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const long double > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< long double > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const long double > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< long double > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Array< BFloat16 > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Array< BFloat16 > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< BFloat16 > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT BFloat16 mpAllReduce (IMessagePassingMng *pm, eReduceType rt, BFloat16 v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< BFloat16 > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< BFloat16 > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< BFloat16 > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const BFloat16 > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< BFloat16 > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const BFloat16 > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const BFloat16 > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< BFloat16 > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< BFloat16 > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< BFloat16 > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< BFloat16 > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllGatherVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, Array< Float16 > &recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpGatherVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, Array< Float16 > &recv_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< Float16 > &gather_info)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpScatterVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 root)
 
C ARCCORE_MESSAGEPASSING_EXPORT Float16 mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Float16 v)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< Float16 > buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const Float16 > send_buf, Span< Float16 > recv_buf)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpBroadcast (IMessagePassingMng *pm, Span< Float16 > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< Float16 > send_buf, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpSend (IMessagePassingMng *pm, Span< const Float16 > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpReceive (IMessagePassingMng *pm, Span< Float16 > values, Int32 rank)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const Float16 > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpSend (IMessagePassingMng *pm, Span< const Float16 > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< Float16 > values, Int32 rank, bool is_blocked)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpReceive (IMessagePassingMng *pm, Span< Float16 > values, const PointToPointMessageInfo &message)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAll (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 count)
 
C ARCCORE_MESSAGEPASSING_EXPORT void mpAllToAllVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< Float16 > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 
C ARCCORE_MESSAGEPASSING_EXPORT Request mpNonBlockingAllToAllVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, ConstArrayView< Int32 > send_count, ConstArrayView< Int32 > send_index, Span< Float16 > recv_buf, ConstArrayView< Int32 > recv_count, ConstArrayView< Int32 > recv_index)
 

Description détaillée

Espace de nommage contenant les types et déclarations qui gèrent le mécanisme de parallélisme par échange de message.

Documentation du type de l'énumération

◆ eBlockingType

Type indiquant si un message est bloquant ou non.

Définition à la ligne 108 du fichier MessagePassingGlobal.h.

◆ ePointToPointMessageType

Type de message point à point.

Définition à la ligne 119 du fichier MessagePassingGlobal.h.

◆ eReduceType

Types des réductions supportées.

Valeurs énumérées
ReduceMin 

Minimum des valeurs.

ReduceMax 

Maximum des valeurs.

ReduceSum 

Somme des valeurs.

Définition à la ligne 87 du fichier MessagePassingGlobal.h.

◆ eWaitType

Type d'attente.

Valeurs énumérées
WaitSome 

Attend que tous les messages de la liste soient traités.

TestSome 

Attend que au moins un message de la liste soit traité

WaitSomeNonBlocking 

Traite uniquement les messages qui peuvent l'être sans attendre.

Obsolète:
Utiliser TestSome à la place

Définition à la ligne 97 du fichier MessagePassingGlobal.h.

Documentation des fonctions

◆ ARCCORE_NORETURN()

ARCCORE_MESSAGEPASSING_EXPORT void _internalThrowNotImplementedTypeDispatcher Arccore::MessagePassing::ARCCORE_NORETURN ( )

Définition à la ligne 54 du fichier Dispatchers.cc.

◆ mpAllGather() [1/17]

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
const ISerializer send_serializer,
ISerializer receive_serialize 
)

Message allGather() pour une sérialisation.

Définition à la ligne 296 du fichier Messages.cc.

Référencé par Arcane::ParallelMngDispatcher::allGather().

◆ mpAllGather() [2/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf 
)
extern

AllGather

◆ mpAllGather() [3/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [4/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [5/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [6/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf 
)
extern

AllGather

◆ mpAllGather() [7/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [8/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [9/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [10/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [11/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [12/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [13/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [14/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [15/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [16/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf 
)
extern

AllGather

◆ mpAllGather() [17/17]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf 
)
extern

AllGather

◆ mpAllGatherVariable() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Array< BFloat16 > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const char >  send_buf,
Array< char > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const double >  send_buf,
Array< double > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const float >  send_buf,
Array< float > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Array< Float16 > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const int >  send_buf,
Array< int > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const long >  send_buf,
Array< long > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Array< long double > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Array< long long > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
Array< short > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Array< signed char > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Array< unsigned char > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Array< unsigned int > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Array< unsigned long > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Array< unsigned long long > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllGatherVariable() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Array< unsigned short > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllReduce() [1/32]

C ARCCORE_MESSAGEPASSING_EXPORT BFloat16 Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
BFloat16  v 
)
extern

AllReduce

◆ mpAllReduce() [2/32]

C ARCCORE_MESSAGEPASSING_EXPORT char Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
char  v 
)
extern

AllReduce

◆ mpAllReduce() [3/32]

C ARCCORE_MESSAGEPASSING_EXPORT double Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
double  v 
)
extern

AllReduce

◆ mpAllReduce() [4/32]

C ARCCORE_MESSAGEPASSING_EXPORT float Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
float  v 
)
extern

AllReduce

◆ mpAllReduce() [5/32]

C ARCCORE_MESSAGEPASSING_EXPORT Float16 Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Float16  v 
)
extern

AllReduce

◆ mpAllReduce() [6/32]

C ARCCORE_MESSAGEPASSING_EXPORT int Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
int  v 
)
extern

AllReduce

◆ mpAllReduce() [7/32]

C ARCCORE_MESSAGEPASSING_EXPORT long double Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
long double  v 
)
extern

AllReduce

◆ mpAllReduce() [8/32]

C ARCCORE_MESSAGEPASSING_EXPORT long long Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
long long  v 
)
extern

AllReduce

◆ mpAllReduce() [9/32]

C ARCCORE_MESSAGEPASSING_EXPORT long Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
long  v 
)
extern

AllReduce

◆ mpAllReduce() [10/32]

C ARCCORE_MESSAGEPASSING_EXPORT short Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
short  v 
)
extern

AllReduce

◆ mpAllReduce() [11/32]

C ARCCORE_MESSAGEPASSING_EXPORT signed char Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
signed char  v 
)
extern

AllReduce

◆ mpAllReduce() [12/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< BFloat16 buf 
)
extern

AllReduce

◆ mpAllReduce() [13/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< char >  buf 
)
extern

AllReduce

◆ mpAllReduce() [14/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< double >  buf 
)
extern

AllReduce

◆ mpAllReduce() [15/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< float >  buf 
)
extern

AllReduce

◆ mpAllReduce() [16/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< Float16 buf 
)
extern

AllReduce

◆ mpAllReduce() [17/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< int >  buf 
)
extern

AllReduce

◆ mpAllReduce() [18/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< long >  buf 
)
extern

AllReduce

◆ mpAllReduce() [19/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< long double >  buf 
)
extern

AllReduce

◆ mpAllReduce() [20/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< long long >  buf 
)
extern

AllReduce

◆ mpAllReduce() [21/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< short >  buf 
)
extern

AllReduce

◆ mpAllReduce() [22/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< signed char >  buf 
)
extern

AllReduce

◆ mpAllReduce() [23/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< unsigned char >  buf 
)
extern

AllReduce

◆ mpAllReduce() [24/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< unsigned int >  buf 
)
extern

AllReduce

◆ mpAllReduce() [25/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< unsigned long >  buf 
)
extern

AllReduce

◆ mpAllReduce() [26/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< unsigned long long >  buf 
)
extern

AllReduce

◆ mpAllReduce() [27/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< unsigned short >  buf 
)
extern

AllReduce

◆ mpAllReduce() [28/32]

C ARCCORE_MESSAGEPASSING_EXPORT unsigned char Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
unsigned char  v 
)
extern

AllReduce

◆ mpAllReduce() [29/32]

C ARCCORE_MESSAGEPASSING_EXPORT unsigned int Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
unsigned int  v 
)
extern

AllReduce

◆ mpAllReduce() [30/32]

C ARCCORE_MESSAGEPASSING_EXPORT unsigned long long Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
unsigned long long  v 
)
extern

AllReduce

◆ mpAllReduce() [31/32]

C ARCCORE_MESSAGEPASSING_EXPORT unsigned long Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
unsigned long  v 
)
extern

AllReduce

◆ mpAllReduce() [32/32]

C ARCCORE_MESSAGEPASSING_EXPORT unsigned short Arccore::MessagePassing::mpAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
unsigned short  v 
)
extern

AllReduce

◆ mpAllToAll() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAllVariable() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< BFloat16 recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const char >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< char >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const double >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< double >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const float >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< float >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const Float16 send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< Float16 recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const int >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< int >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const long double >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< long double >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const long long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< long long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< short >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< signed char >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned char >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned int >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned long long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpAllToAllVariable() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned short >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable

◆ mpBarrier()

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBarrier ( IMessagePassingMng pm)

Effectue une barrière.

Bloque tant que tous les rangs n'ont pas atteint cette appel.

Définition à la ligne 236 du fichier Messages.cc.

◆ mpBroadcast() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< BFloat16 send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< char >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< double >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< float >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< Float16 send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< int >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< long >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< long double >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< long long >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< short >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< signed char >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< unsigned char >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< unsigned int >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< unsigned long >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< unsigned long long >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpBroadcast() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpBroadcast ( IMessagePassingMng pm,
Span< unsigned short >  send_buf,
Int32  rank 
)
extern

Broadcast

◆ mpCreateRequestListRef()

ARCCORE_MESSAGEPASSING_EXPORT Ref< IRequestList > Arccore::MessagePassing::mpCreateRequestListRef ( IMessagePassingMng pm)

Créé une liste de requêtes.

Voir également
IRequestList

Définition à la ligne 142 du fichier Messages.cc.

Références Arccore::MessagePassing::IControlDispatcher::createRequestListRef().

◆ mpCreateSerializeMessageListRef()

ARCCORE_MESSAGEPASSING_EXPORT Ref< ISerializeMessageList > Arccore::MessagePassing::mpCreateSerializeMessageListRef ( IMessagePassingMng pm)

Créé une liste de messages de sérialisation.

Voir également
ISerializeMessageList

Définition à la ligne 256 du fichier Messages.cc.

Références Arccore::MessagePassing::ISerializeDispatcher::createSerializeMessageListRef().

◆ mpDelete()

void ARCCORE_MESSAGEPASSING_EXPORT Arccore::MessagePassing::mpDelete ( IMessagePassingMng p)

Détruit l'instance p.

L'instance p ne doit plus être utilisée après cet appel

Définition à la ligne 81 du fichier MessagePassingMng.cc.

◆ mpGather() [1/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< BFloat16 > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [2/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< char > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [3/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< double > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [4/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< float > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [5/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< Float16 > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [6/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< int > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [7/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< long > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [8/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< long double > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [9/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< long long > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [10/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< short > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [11/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< signed char > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [12/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< unsigned char > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [13/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< unsigned int > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [14/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< unsigned long > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [15/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< unsigned long long > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [16/32]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< unsigned short > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [17/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [18/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [19/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [20/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [21/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [22/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [23/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [24/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [25/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [26/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [27/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [28/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [29/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [30/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [31/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [32/32]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGatherVariable() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Array< BFloat16 > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const char >  send_buf,
Array< char > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const double >  send_buf,
Array< double > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const float >  send_buf,
Array< float > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Array< Float16 > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const int >  send_buf,
Array< int > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const long >  send_buf,
Array< long > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Array< long double > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Array< long long > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
Array< short > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Array< signed char > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Array< unsigned char > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Array< unsigned int > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Array< unsigned long > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Array< unsigned long long > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Array< unsigned short > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpLegacyProbe()

ARCCORE_MESSAGEPASSING_EXPORT MessageSourceInfo Arccore::MessagePassing::mpLegacyProbe ( IMessagePassingMng pm,
const PointToPointMessageInfo message 
)

Teste si un message est disponible.

Cette fonction permet de savoir si un message issu du couple (rang,tag) est disponible. message doit avoir été initialisé avec un couple (rang,tag) (message.isRankTag() doit être vrai).

Retourne une instance de MessageSourceInfo. En mode non bloquant, si aucun message n'est disponible, alors MessageSourceInfo::isValid() vaut false pour l'instance retournée.

La sémantique est identique à celle de MPI_Probe. Il est donc possible si on appelle plusieurs fois cette fonction de retourner le même message. Il n'est pas garanti non plus si on fait un mpReceive() avec l'instance retournée d'avoir le même message. Pour toutes ces raisons il est préférable d'utiliser la fonction mpProbe().

Définition à la ligne 217 du fichier Messages.cc.

◆ mpNonBlockingAllGather() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllReduce() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const char >  send_buf,
Span< char >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const double >  send_buf,
Span< double >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const float >  send_buf,
Span< float >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const Float16 send_buf,
Span< Float16 recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const int >  send_buf,
Span< int >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const long >  send_buf,
Span< long >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const long double >  send_buf,
Span< long double >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const long long >  send_buf,
Span< long long >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const short >  send_buf,
Span< short >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllReduce() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllReduce ( IMessagePassingMng pm,
eReduceType  rt,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf 
)
extern

AllReduce non bloquant

◆ mpNonBlockingAllToAll() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAll() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAll ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  count 
)
extern

AllToAll non bloquant

◆ mpNonBlockingAllToAllVariable() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< BFloat16 recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const char >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< char >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const double >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< double >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const float >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< float >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const Float16 send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< Float16 recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const int >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< int >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const long double >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< long double >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const long long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< long long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< short >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< signed char >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned char >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned int >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned long long >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingAllToAllVariable() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingAllToAllVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
ConstArrayView< Int32 send_count,
ConstArrayView< Int32 send_index,
Span< unsigned short >  recv_buf,
ConstArrayView< Int32 recv_count,
ConstArrayView< Int32 recv_index 
)
extern

AllToAllVariable non bloquant

◆ mpNonBlockingBarrier()

ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBarrier ( IMessagePassingMng pm)

Effectue une barrière non bloquante.

Définition à la ligne 246 du fichier Messages.cc.

◆ mpNonBlockingBroadcast() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< BFloat16 send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< char >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< double >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< float >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< Float16 send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< int >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< long >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< long double >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< long long >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< short >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< signed char >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< unsigned char >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< unsigned int >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< unsigned long >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< unsigned long long >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingBroadcast ( IMessagePassingMng pm,
Span< unsigned short >  send_buf,
Int32  rank 
)
extern

Broadcast non bloquant

◆ mpNonBlockingGather() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpNonBlockingGather() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpProbe()

ARCCORE_MESSAGEPASSING_EXPORT MessageId Arccore::MessagePassing::mpProbe ( IMessagePassingMng pm,
const PointToPointMessageInfo message 
)

Teste si un message est disponible.

Cette fonction permet de savoir si un message issu du couple (rang,tag) est disponible. message doit avoir été initialisé avec un couple (rang,tag) (message.isRankTag() doit être vrai).

Retourne une instance de MessageId.

En mode non bloquant, si aucun message n'est disponible, alors MessageId::isValid() vaut false pour l'instance retournée.

La sémantique est identique à celle de MPI_Mprobe. Le message retourné est enlevé de la liste des messages et donc un appel ultérieur à cette méthode avec les mêmes paramètres retournera un autre message ou un message nul. Si on souhaite un comportement identique à MPI_Iprobe()/MPI_Probe() alors il faut utiliser mpLegacyProbe().

Définition à la ligne 207 du fichier Messages.cc.

◆ mpReceive() [1/49]

ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
ISerializer values,
const PointToPointMessageInfo message 
)

Message de réception utilisant un ISerializer.

Définition à la ligne 277 du fichier Messages.cc.

Références Arccore::MessagePassing::ISerializeDispatcher::receiveSerializer().

◆ mpReceive() [2/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< BFloat16 values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [3/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< BFloat16 values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [4/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< BFloat16 values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [5/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< char >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [6/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< char >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [7/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< char >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [8/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< double >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [9/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< double >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [10/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< double >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [11/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< float >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [12/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< float >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [13/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< float >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [14/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< Float16 values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [15/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< Float16 values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [16/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< Float16 values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [17/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< int >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [18/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< int >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [19/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< int >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [20/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [21/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [22/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [23/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long double >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [24/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long double >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [25/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long double >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [26/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long long >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [27/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long long >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [28/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< long long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [29/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< short >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [30/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< short >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [31/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< short >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [32/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< signed char >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [33/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< signed char >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [34/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< signed char >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [35/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned char >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [36/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned char >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [37/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned char >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [38/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned int >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [39/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned int >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [40/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned int >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [41/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned long >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [42/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned long >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [43/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [44/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned long long >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [45/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned long long >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [46/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned long long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpReceive() [47/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned short >  values,
const PointToPointMessageInfo message 
)
extern

Receive

◆ mpReceive() [48/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned short >  values,
Int32  rank 
)
extern

Receive

◆ mpReceive() [49/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpReceive ( IMessagePassingMng pm,
Span< unsigned short >  values,
Int32  rank,
bool  is_blocked 
)
extern

Receive

◆ mpScatterVariable() [1/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Span< BFloat16 recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [2/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const char >  send_buf,
Span< char >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [3/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const double >  send_buf,
Span< double >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [4/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const float >  send_buf,
Span< float >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [5/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const Float16 send_buf,
Span< Float16 recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [6/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const int >  send_buf,
Span< int >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [7/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const long >  send_buf,
Span< long >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [8/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const long double >  send_buf,
Span< long double >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [9/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const long long >  send_buf,
Span< long long >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [10/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [11/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const signed char >  send_buf,
Span< signed char >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [12/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const unsigned char >  send_buf,
Span< unsigned char >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [13/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const unsigned int >  send_buf,
Span< unsigned int >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [14/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const unsigned long >  send_buf,
Span< unsigned long >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [15/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const unsigned long long >  send_buf,
Span< unsigned long long >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [16/16]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpSend() [1/49]

ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
const ISerializer values,
const PointToPointMessageInfo message 
)

Message d'envoi utilisant un ISerializer.

Définition à la ligne 266 du fichier Messages.cc.

Références Arccore::MessagePassing::ISerializeDispatcher::sendSerializer().

◆ mpSend() [2/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const BFloat16 values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [3/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const BFloat16 values,
Int32  rank 
)
extern

Send

◆ mpSend() [4/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const BFloat16 values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [5/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const char >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [6/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const char >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [7/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const char >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [8/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const double >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [9/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const double >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [10/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const double >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [11/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const float >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [12/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const float >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [13/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const float >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [14/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const Float16 values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [15/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const Float16 values,
Int32  rank 
)
extern

Send

◆ mpSend() [16/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const Float16 values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [17/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const int >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [18/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const int >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [19/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const int >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [20/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [21/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [22/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [23/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long double >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [24/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long double >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [25/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long double >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [26/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long long >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [27/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long long >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [28/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const long long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [29/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const short >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [30/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const short >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [31/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const short >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [32/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const signed char >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [33/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const signed char >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [34/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const signed char >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [35/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned char >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [36/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned char >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [37/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned char >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [38/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned int >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [39/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned int >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [40/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned int >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [41/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned long >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [42/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned long >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [43/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [44/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned long long >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [45/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned long long >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [46/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned long long >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSend() [47/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned short >  values,
const PointToPointMessageInfo message 
)
extern

Send

◆ mpSend() [48/49]

C ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned short >  values,
Int32  rank 
)
extern

Send

◆ mpSend() [49/49]

C ARCCORE_MESSAGEPASSING_EXPORT Request Arccore::MessagePassing::mpSend ( IMessagePassingMng pm,
Span< const unsigned short >  values,
Int32  rank,
bool  is_blocked 
)
extern

Send

◆ mpSplit()

ARCCORE_MESSAGEPASSING_EXPORT IMessagePassingMng * Arccore::MessagePassing::mpSplit ( IMessagePassingMng pm,
bool  keep 
)

Créé une nouvelle instance de IMessagePassingMng.

keep est vrai si ce rang est présent dans le nouveau communicateur.

L'instance retournée doit être détruite par l'appel à l'opérateur operator delele().

Définition à la ligne 227 du fichier Messages.cc.

◆ mpTestSome()

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpTestSome ( IMessagePassingMng pm,
ArrayView< Request requests,
ArrayView< bool >  indexes 
)

Teste si des requêtes de request sont terminées.

En retour, le tableaux indexes contient la valeur true pour indiquer qu'une requête est terminée.

Définition à la ligne 177 du fichier Messages.cc.

Référencé par mpWait().

◆ mpWait() [1/2]

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpWait ( IMessagePassingMng pm,
ArrayView< Request requests,
ArrayView< bool >  indexes,
eWaitType  wait_type 
)

Fonction générale d'attente de terminaison de requête.

En fonction de la valeur de wait_type, appelle mpWait(), mpWaitSome(), ou mpTestSome().

Définition à la ligne 186 du fichier Messages.cc.

Références Arccore::ArrayView< T >::fill(), mpTestSome(), mpWaitAll(), mpWaitSome(), WaitSome, et WaitSomeNonBlocking.

◆ mpWait() [2/2]

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpWait ( IMessagePassingMng pm,
Request  request 
)

Bloque jusqu'à ce que la requête request soit terminée.

Définition à la ligne 160 du fichier Messages.cc.

Références mpWaitAll().

◆ mpWaitAll()

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpWaitAll ( IMessagePassingMng pm,
ArrayView< Request requests 
)

Bloque tant que les requêtes de requests ne sont pas terminées.

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

Référencé par mpWait(), et mpWait().

◆ mpWaitSome()

ARCCORE_MESSAGEPASSING_EXPORT void Arccore::MessagePassing::mpWaitSome ( IMessagePassingMng pm,
ArrayView< Request requests,
ArrayView< bool >  indexes 
)

Bloque jusqu'à ce qu'au moins une des requêtes de request soit terminée.

En retour, le tableaux indexes contient la valeur true pour indiquer qu'une requête est terminée.

Définition à la ligne 168 du fichier Messages.cc.

Référencé par mpWait().

◆ operator<<()

std::ostream & Arccore::MessagePassing::operator<< ( std::ostream &  o,
const MessageId pmessage 
)
inline

Définition à la ligne 169 du fichier MessageId.h.