Arcane  v3.15.0.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

void _internalThrowNotImplementedTypeDispatcher ARCCORE_NORETURN ()
 
void 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 void mpAllGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const char > send_buf, Array< char > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const char > send_buf, Array< char > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< char > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 root)
 
C char mpAllReduce (IMessagePassingMng *pm, eReduceType rt, char v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< char > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const char > send_buf, Span< char > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< char > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< char > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const char > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< char > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const char > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const char > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< char > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< char > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const char > send_buf, Span< char > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, Array< signed char > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, Array< signed char > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< signed char > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 root)
 
C signed char mpAllReduce (IMessagePassingMng *pm, eReduceType rt, signed char v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< signed char > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const signed char > send_buf, Span< signed char > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< signed char > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< signed char > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const signed char > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< signed char > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const signed char > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const signed char > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< signed char > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< signed char > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const signed char > send_buf, Span< signed char > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Array< unsigned char > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Array< unsigned char > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned char > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 root)
 
C unsigned char mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned char v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned char > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< unsigned char > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned char > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const unsigned char > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< unsigned char > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned char > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned char > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned char > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned char > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned char > send_buf, Span< unsigned char > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const short > send_buf, Array< short > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const short > send_buf, Array< short > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< short > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 root)
 
C short mpAllReduce (IMessagePassingMng *pm, eReduceType rt, short v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< short > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const short > send_buf, Span< short > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< short > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< short > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const short > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< short > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const short > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const short > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< short > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< short > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const short > send_buf, Span< short > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Array< unsigned short > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Array< unsigned short > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned short > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 root)
 
C unsigned short mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned short v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned short > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< unsigned short > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned short > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const unsigned short > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< unsigned short > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned short > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned short > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned short > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned short > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned short > send_buf, Span< unsigned short > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const int > send_buf, Array< int > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const int > send_buf, Array< int > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< int > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 root)
 
C int mpAllReduce (IMessagePassingMng *pm, eReduceType rt, int v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< int > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const int > send_buf, Span< int > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< int > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< int > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const int > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< int > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const int > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const int > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< int > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< int > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const int > send_buf, Span< int > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Array< unsigned int > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Array< unsigned int > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned int > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 root)
 
C unsigned int mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned int v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned int > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< unsigned int > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned int > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const unsigned int > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< unsigned int > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned int > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned int > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned int > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned int > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned int > send_buf, Span< unsigned int > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const long > send_buf, Array< long > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const long > send_buf, Array< long > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< long > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 root)
 
C long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, long v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< long > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const long > send_buf, Span< long > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< long > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< long > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const long > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< long > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const long > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const long > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< long > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< long > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const long > send_buf, Span< long > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Array< unsigned long > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Array< unsigned long > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned long > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 root)
 
C unsigned long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned long v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned long > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< unsigned long > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned long > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const unsigned long > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< unsigned long > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned long > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned long > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned long > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned long > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned long > send_buf, Span< unsigned long > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const long long > send_buf, Array< long long > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const long long > send_buf, Array< long long > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< long long > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 root)
 
C long long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, long long v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< long long > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const long long > send_buf, Span< long long > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< long long > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< long long > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const long long > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< long long > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const long long > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const long long > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< long long > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< long long > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const long long > send_buf, Span< long long > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Array< unsigned long long > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Array< unsigned long long > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< unsigned long long > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 root)
 
C unsigned long long mpAllReduce (IMessagePassingMng *pm, eReduceType rt, unsigned long long v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< unsigned long long > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< unsigned long long > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< unsigned long long > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const unsigned long long > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< unsigned long long > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned long long > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const unsigned long long > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned long long > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< unsigned long long > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const unsigned long long > send_buf, Span< unsigned long long > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const float > send_buf, Array< float > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const float > send_buf, Array< float > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< float > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 root)
 
C float mpAllReduce (IMessagePassingMng *pm, eReduceType rt, float v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< float > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const float > send_buf, Span< float > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< float > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< float > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const float > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< float > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const float > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const float > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< float > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< float > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const float > send_buf, Span< float > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const double > send_buf, Array< double > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const double > send_buf, Array< double > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< double > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 root)
 
C double mpAllReduce (IMessagePassingMng *pm, eReduceType rt, double v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< double > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const double > send_buf, Span< double > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< double > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< double > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const double > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< double > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const double > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const double > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< double > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< double > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const double > send_buf, Span< double > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const long double > send_buf, Array< long double > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const long double > send_buf, Array< long double > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< long double > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 root)
 
C long double mpAllReduce (IMessagePassingMng *pm, eReduceType rt, long double v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< long double > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const long double > send_buf, Span< long double > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< long double > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< long double > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const long double > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< long double > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const long double > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const long double > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< long double > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< long double > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const long double > send_buf, Span< long double > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Array< BFloat16 > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Array< BFloat16 > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< BFloat16 > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 root)
 
C BFloat16 mpAllReduce (IMessagePassingMng *pm, eReduceType rt, BFloat16 v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< BFloat16 > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< BFloat16 > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< BFloat16 > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const BFloat16 > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< BFloat16 > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const BFloat16 > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const BFloat16 > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< BFloat16 > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< BFloat16 > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const BFloat16 > send_buf, Span< BFloat16 > recv_buf, Int32 count)
 
C 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 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 void mpAllGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf)
 
C void mpGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 rank)
 
C Request mpNonBlockingAllGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf)
 
C Request mpNonBlockingGather (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 rank)
 
C void mpAllGatherVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, Array< Float16 > &recv_buf)
 
C void mpGatherVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, Array< Float16 > &recv_buf, Int32 rank)
 
C Request mpGather (IMessagePassingMng *pm, GatherMessageInfo< Float16 > &gather_info)
 
C void mpScatterVariable (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 root)
 
C Float16 mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Float16 v)
 
C void mpAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< Float16 > buf)
 
C Request mpNonBlockingAllReduce (IMessagePassingMng *pm, eReduceType rt, Span< const Float16 > send_buf, Span< Float16 > recv_buf)
 
C void mpBroadcast (IMessagePassingMng *pm, Span< Float16 > send_buf, Int32 rank)
 
C Request mpNonBlockingBroadcast (IMessagePassingMng *pm, Span< Float16 > send_buf, Int32 rank)
 
C void mpSend (IMessagePassingMng *pm, Span< const Float16 > values, Int32 rank)
 
C void mpReceive (IMessagePassingMng *pm, Span< Float16 > values, Int32 rank)
 
C Request mpSend (IMessagePassingMng *pm, Span< const Float16 > values, Int32 rank, bool is_blocked)
 
C Request mpSend (IMessagePassingMng *pm, Span< const Float16 > values, const PointToPointMessageInfo &message)
 
C Request mpReceive (IMessagePassingMng *pm, Span< Float16 > values, Int32 rank, bool is_blocked)
 
C Request mpReceive (IMessagePassingMng *pm, Span< Float16 > values, const PointToPointMessageInfo &message)
 
C void mpAllToAll (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 count)
 
C Request mpNonBlockingAllToAll (IMessagePassingMng *pm, Span< const Float16 > send_buf, Span< Float16 > recv_buf, Int32 count)
 
C 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 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()

void _internalThrowNotImplementedTypeDispatcher Arccore::MessagePassing::ARCCORE_NORETURN ( )

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

◆ mpAllGather() [1/17]

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

Message allGather() pour une sérialisation.

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

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

◆ mpAllGather() [2/17]

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

AllGather

◆ mpAllGather() [3/17]

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

AllGather

◆ mpAllGather() [4/17]

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

AllGather

◆ mpAllGather() [5/17]

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

AllGather

◆ mpAllGather() [6/17]

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

AllGather

◆ mpAllGather() [7/17]

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

AllGather

◆ mpAllGather() [8/17]

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

AllGather

◆ mpAllGather() [9/17]

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

AllGather

◆ mpAllGather() [10/17]

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

AllGather

◆ mpAllGather() [11/17]

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

AllGather

◆ mpAllGather() [12/17]

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

AllGather

◆ mpAllGather() [13/17]

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

AllGather

◆ mpAllGather() [14/17]

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

AllGather

◆ mpAllGather() [15/17]

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

AllGather

◆ mpAllGather() [16/17]

C 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 void Arccore::MessagePassing::mpAllGather ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf 
)
extern

AllGather

◆ mpAllGatherVariable() [1/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [2/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [3/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [4/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [5/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [6/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [7/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [8/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [9/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [10/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [11/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [12/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [13/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [14/16]

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

AllGatherVariable

◆ mpAllGatherVariable() [15/16]

C 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 void Arccore::MessagePassing::mpAllGatherVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Array< unsigned short > &  recv_buf 
)
extern

AllGatherVariable

◆ mpAllReduce() [1/32]

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

AllReduce

◆ mpAllReduce() [2/32]

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

AllReduce

◆ mpAllReduce() [3/32]

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

AllReduce

◆ mpAllReduce() [4/32]

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

AllReduce

◆ mpAllReduce() [5/32]

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

AllReduce

◆ mpAllReduce() [6/32]

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

AllReduce

◆ mpAllReduce() [7/32]

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

AllReduce

◆ mpAllReduce() [8/32]

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

AllReduce

◆ mpAllReduce() [9/32]

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

AllReduce

◆ mpAllReduce() [10/32]

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

AllReduce

◆ mpAllReduce() [11/32]

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

AllReduce

◆ mpAllReduce() [12/32]

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

AllReduce

◆ mpAllReduce() [13/32]

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

AllReduce

◆ mpAllReduce() [14/32]

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

AllReduce

◆ mpAllReduce() [15/32]

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

AllReduce

◆ mpAllReduce() [16/32]

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

AllReduce

◆ mpAllReduce() [17/32]

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

AllReduce

◆ mpAllReduce() [18/32]

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

AllReduce

◆ mpAllReduce() [19/32]

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

AllReduce

◆ mpAllReduce() [20/32]

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

AllReduce

◆ mpAllReduce() [21/32]

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

AllReduce

◆ mpAllReduce() [22/32]

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

AllReduce

◆ mpAllReduce() [23/32]

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

AllReduce

◆ mpAllReduce() [24/32]

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

AllReduce

◆ mpAllReduce() [25/32]

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

AllReduce

◆ mpAllReduce() [26/32]

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

AllReduce

◆ mpAllReduce() [27/32]

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

AllReduce

◆ mpAllReduce() [28/32]

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

AllReduce

◆ mpAllReduce() [29/32]

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

AllReduce

◆ mpAllReduce() [30/32]

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

AllReduce

◆ mpAllReduce() [31/32]

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

AllReduce

◆ mpAllReduce() [32/32]

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

AllReduce

◆ mpAllToAll() [1/16]

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

AllToAll

◆ mpAllToAll() [2/16]

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

AllToAll

◆ mpAllToAll() [3/16]

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

AllToAll

◆ mpAllToAll() [4/16]

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

AllToAll

◆ mpAllToAll() [5/16]

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

AllToAll

◆ mpAllToAll() [6/16]

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

AllToAll

◆ mpAllToAll() [7/16]

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

AllToAll

◆ mpAllToAll() [8/16]

C 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 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 void Arccore::MessagePassing::mpAllToAll ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  count 
)
extern

AllToAll

◆ mpAllToAll() [11/16]

C 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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()

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 247 du fichier Messages.cc.

◆ mpBroadcast() [1/16]

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

Broadcast

◆ mpBroadcast() [2/16]

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

Broadcast

◆ mpBroadcast() [3/16]

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

Broadcast

◆ mpBroadcast() [4/16]

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

Broadcast

◆ mpBroadcast() [5/16]

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

Broadcast

◆ mpBroadcast() [6/16]

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

Broadcast

◆ mpBroadcast() [7/16]

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

Broadcast

◆ mpBroadcast() [8/16]

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

Broadcast

◆ mpBroadcast() [9/16]

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

Broadcast

◆ mpBroadcast() [10/16]

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

Broadcast

◆ mpBroadcast() [11/16]

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

Broadcast

◆ mpBroadcast() [12/16]

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

Broadcast

◆ mpBroadcast() [13/16]

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

Broadcast

◆ mpBroadcast() [14/16]

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

Broadcast

◆ mpBroadcast() [15/16]

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

Broadcast

◆ mpBroadcast() [16/16]

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

Broadcast

◆ mpCreateRequestListRef()

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

Créé une liste de requêtes.

Voir également
IRequestList

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

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

◆ mpCreateSerializeMessageListRef()

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

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

Voir également
ISerializeMessageList

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

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

◆ mpDelete()

void 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 Request Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
GatherMessageInfo< BFloat16 > &  gather_info 
)
extern

Generic Gather

◆ mpGather() [2/32]

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

Generic Gather

◆ mpGather() [3/32]

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

Generic Gather

◆ mpGather() [4/32]

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

Generic Gather

◆ mpGather() [5/32]

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

Generic Gather

◆ mpGather() [6/32]

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

Generic Gather

◆ mpGather() [7/32]

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

Generic Gather

◆ mpGather() [8/32]

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

Generic Gather

◆ mpGather() [9/32]

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

Generic Gather

◆ mpGather() [10/32]

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

Generic Gather

◆ mpGather() [11/32]

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

Generic Gather

◆ mpGather() [12/32]

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

Generic Gather

◆ mpGather() [13/32]

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

Generic Gather

◆ mpGather() [14/32]

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

Generic Gather

◆ mpGather() [15/32]

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

Generic Gather

◆ mpGather() [16/32]

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

Generic Gather

◆ mpGather() [17/32]

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

gather

◆ mpGather() [18/32]

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

gather

◆ mpGather() [19/32]

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

gather

◆ mpGather() [20/32]

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

gather

◆ mpGather() [21/32]

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

gather

◆ mpGather() [22/32]

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

gather

◆ mpGather() [23/32]

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

gather

◆ mpGather() [24/32]

C 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 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 void Arccore::MessagePassing::mpGather ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  rank 
)
extern

gather

◆ mpGather() [27/32]

C 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 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 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 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 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 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 void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const BFloat16 send_buf,
Array< BFloat16 > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [2/16]

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

GatherVariable

◆ mpGatherVariable() [3/16]

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

GatherVariable

◆ mpGatherVariable() [4/16]

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

GatherVariable

◆ mpGatherVariable() [5/16]

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

GatherVariable

◆ mpGatherVariable() [6/16]

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

GatherVariable

◆ mpGatherVariable() [7/16]

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

GatherVariable

◆ mpGatherVariable() [8/16]

C 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 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 void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
Array< short > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpGatherVariable() [11/16]

C 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 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 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 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 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 void Arccore::MessagePassing::mpGatherVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Array< unsigned short > &  recv_buf,
Int32  rank 
)
extern

GatherVariable

◆ mpLegacyProbe()

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 228 du fichier Messages.cc.

◆ mpNonBlockingAllGather() [1/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [2/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [3/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [4/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [5/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [6/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [7/16]

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

AllGather non bloquant

◆ mpNonBlockingAllGather() [8/16]

C 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 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 Request Arccore::MessagePassing::mpNonBlockingAllGather ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf 
)
extern

AllGather non bloquant

◆ mpNonBlockingAllGather() [11/16]

C 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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()

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

Effectue une barrière non bloquante.

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

◆ mpNonBlockingBroadcast() [1/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [2/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [3/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [4/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [5/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [6/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [7/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [8/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [9/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [10/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [11/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [12/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [13/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [14/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [15/16]

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

Broadcast non bloquant

◆ mpNonBlockingBroadcast() [16/16]

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

Broadcast non bloquant

◆ mpNonBlockingGather() [1/16]

C 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Request Arccore::MessagePassing::mpNonBlockingGather ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  rank 
)
extern

Gather non bloquant

◆ mpProbe()

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 218 du fichier Messages.cc.

◆ mpReceive() [1/49]

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

Message de réception utilisant un ISerializer.

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

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

◆ mpReceive() [2/49]

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

Receive

◆ mpReceive() [3/49]

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

Receive

◆ mpReceive() [4/49]

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

Receive

◆ mpReceive() [5/49]

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

Receive

◆ mpReceive() [6/49]

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

Receive

◆ mpReceive() [7/49]

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

Receive

◆ mpReceive() [8/49]

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

Receive

◆ mpReceive() [9/49]

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

Receive

◆ mpReceive() [10/49]

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

Receive

◆ mpReceive() [11/49]

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

Receive

◆ mpReceive() [12/49]

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

Receive

◆ mpReceive() [13/49]

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

Receive

◆ mpReceive() [14/49]

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

Receive

◆ mpReceive() [15/49]

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

Receive

◆ mpReceive() [16/49]

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

Receive

◆ mpReceive() [17/49]

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

Receive

◆ mpReceive() [18/49]

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

Receive

◆ mpReceive() [19/49]

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

Receive

◆ mpReceive() [20/49]

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

Receive

◆ mpReceive() [21/49]

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

Receive

◆ mpReceive() [22/49]

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

Receive

◆ mpReceive() [23/49]

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

Receive

◆ mpReceive() [24/49]

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

Receive

◆ mpReceive() [25/49]

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

Receive

◆ mpReceive() [26/49]

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

Receive

◆ mpReceive() [27/49]

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

Receive

◆ mpReceive() [28/49]

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

Receive

◆ mpReceive() [29/49]

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

Receive

◆ mpReceive() [30/49]

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

Receive

◆ mpReceive() [31/49]

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

Receive

◆ mpReceive() [32/49]

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

Receive

◆ mpReceive() [33/49]

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

Receive

◆ mpReceive() [34/49]

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

Receive

◆ mpReceive() [35/49]

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

Receive

◆ mpReceive() [36/49]

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

Receive

◆ mpReceive() [37/49]

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

Receive

◆ mpReceive() [38/49]

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

Receive

◆ mpReceive() [39/49]

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

Receive

◆ mpReceive() [40/49]

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

Receive

◆ mpReceive() [41/49]

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

Receive

◆ mpReceive() [42/49]

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

Receive

◆ mpReceive() [43/49]

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

Receive

◆ mpReceive() [44/49]

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

Receive

◆ mpReceive() [45/49]

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

Receive

◆ mpReceive() [46/49]

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

Receive

◆ mpReceive() [47/49]

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

Receive

◆ mpReceive() [48/49]

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

Receive

◆ mpReceive() [49/49]

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

Receive

◆ mpScatterVariable() [1/16]

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

ScatterVariable

◆ mpScatterVariable() [2/16]

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

ScatterVariable

◆ mpScatterVariable() [3/16]

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

ScatterVariable

◆ mpScatterVariable() [4/16]

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

ScatterVariable

◆ mpScatterVariable() [5/16]

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

ScatterVariable

◆ mpScatterVariable() [6/16]

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

ScatterVariable

◆ mpScatterVariable() [7/16]

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

ScatterVariable

◆ mpScatterVariable() [8/16]

C 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 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 void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const short >  send_buf,
Span< short >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpScatterVariable() [11/16]

C 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 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 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 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 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 void Arccore::MessagePassing::mpScatterVariable ( IMessagePassingMng pm,
Span< const unsigned short >  send_buf,
Span< unsigned short >  recv_buf,
Int32  root 
)
extern

ScatterVariable

◆ mpSend() [1/49]

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

Message d'envoi utilisant un ISerializer.

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

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

◆ mpSend() [2/49]

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

Send

◆ mpSend() [3/49]

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

Send

◆ mpSend() [4/49]

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

Send

◆ mpSend() [5/49]

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

Send

◆ mpSend() [6/49]

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

Send

◆ mpSend() [7/49]

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

Send

◆ mpSend() [8/49]

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

Send

◆ mpSend() [9/49]

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

Send

◆ mpSend() [10/49]

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

Send

◆ mpSend() [11/49]

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

Send

◆ mpSend() [12/49]

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

Send

◆ mpSend() [13/49]

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

Send

◆ mpSend() [14/49]

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

Send

◆ mpSend() [15/49]

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

Send

◆ mpSend() [16/49]

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

Send

◆ mpSend() [17/49]

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

Send

◆ mpSend() [18/49]

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

Send

◆ mpSend() [19/49]

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

Send

◆ mpSend() [20/49]

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

Send

◆ mpSend() [21/49]

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

Send

◆ mpSend() [22/49]

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

Send

◆ mpSend() [23/49]

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

Send

◆ mpSend() [24/49]

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

Send

◆ mpSend() [25/49]

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

Send

◆ mpSend() [26/49]

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

Send

◆ mpSend() [27/49]

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

Send

◆ mpSend() [28/49]

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

Send

◆ mpSend() [29/49]

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

Send

◆ mpSend() [30/49]

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

Send

◆ mpSend() [31/49]

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

Send

◆ mpSend() [32/49]

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

Send

◆ mpSend() [33/49]

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

Send

◆ mpSend() [34/49]

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

Send

◆ mpSend() [35/49]

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

Send

◆ mpSend() [36/49]

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

Send

◆ mpSend() [37/49]

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

Send

◆ mpSend() [38/49]

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

Send

◆ mpSend() [39/49]

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

Send

◆ mpSend() [40/49]

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

Send

◆ mpSend() [41/49]

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

Send

◆ mpSend() [42/49]

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

Send

◆ mpSend() [43/49]

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

Send

◆ mpSend() [44/49]

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

Send

◆ mpSend() [45/49]

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

Send

◆ mpSend() [46/49]

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

Send

◆ mpSend() [47/49]

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

Send

◆ mpSend() [48/49]

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

Send

◆ mpSend() [49/49]

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

Send

◆ mpSplit()

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 238 du fichier Messages.cc.

◆ mpTestSome()

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 188 du fichier Messages.cc.

Référencé par mpWait().

◆ mpWait() [1/2]

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 197 du fichier Messages.cc.

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

◆ mpWait() [2/2]

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

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

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

Références mpWaitAll().

◆ mpWaitAll()

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 162 du fichier Messages.cc.

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

◆ mpWaitSome()

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 179 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.