Redirige la gestion des messages des sous-domaines suivant le type de l'argument.
Plus de détails...
|
| ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () |
|
| ParallelMngDispatcher (const ParallelMngDispatcherBuildInfo &bi) |
|
| ParallelMngDispatcher (const ParallelMngDispatcher &)=delete |
|
| ParallelMngDispatcher (ParallelMngDispatcher &&)=delete |
|
ParallelMngDispatcher & | operator= (ParallelMngDispatcher &&)=delete |
|
ParallelMngDispatcher & | operator= (const ParallelMngDispatcher &)=delete |
|
IMessagePassingMng * | messagePassingMng () const override |
| Gestionnaire de message de Arccore associé
|
|
void | broadcastString (String &str, Int32 rank) override |
|
void | broadcastMemoryBuffer (ByteArray &bytes, Int32 rank) override |
| Effectue un broadcast d'une zone mémoire.
|
|
void | allGather (ISerializer *send_serializer, ISerializer *recv_serializer) override |
| Redéfinit ici allGather pour éviter de cacher le symbole dans les classes dérivées.
|
|
virtual IParallelDispatchT< char > * | dispatcher (char *) |
|
virtual IParallelDispatchT< signed char > * | dispatcher (signed char *) |
|
virtual IParallelDispatchT< unsigned char > * | dispatcher (unsigned char *) |
|
virtual IParallelDispatchT< short > * | dispatcher (short *) |
|
virtual IParallelDispatchT< unsigned short > * | dispatcher (unsigned short *) |
|
virtual IParallelDispatchT< int > * | dispatcher (int *) |
|
virtual IParallelDispatchT< unsigned int > * | dispatcher (unsigned int *) |
|
virtual IParallelDispatchT< long > * | dispatcher (long *) |
|
virtual IParallelDispatchT< unsigned long > * | dispatcher (unsigned long *) |
|
virtual IParallelDispatchT< long long > * | dispatcher (long long *) |
|
virtual IParallelDispatchT< unsigned long long > * | dispatcher (unsigned long long *) |
|
virtual IParallelDispatchT< APReal > * | dispatcher (APReal *) |
|
virtual IParallelDispatchT< float > * | dispatcher (float *) |
|
virtual IParallelDispatchT< double > * | dispatcher (double *) |
|
virtual IParallelDispatchT< long double > * | dispatcher (long double *) |
|
virtual IParallelDispatchT< Real2 > * | dispatcher (Real2 *) |
|
virtual IParallelDispatchT< Real3 > * | dispatcher (Real3 *) |
|
virtual IParallelDispatchT< Real2x2 > * | dispatcher (Real2x2 *) |
|
virtual IParallelDispatchT< Real3x3 > * | dispatcher (Real3x3 *) |
|
virtual IParallelDispatchT< HPReal > * | dispatcher (HPReal *) |
|
template<class CreatorType > |
void | createDispatchers (CreatorType &ct) |
|
ITimeStats * | timeStats () const override |
| Gestionnaire de statistiques associé (peut être nul)
|
|
void | setTimeStats (ITimeStats *ts) override |
| Positionne le gestionnaire de statistiques.
|
|
ITimeMetricCollector * | timeMetricCollector () const override |
| Collecteur Arccore des statistiques temporelles (peut être nul)
|
|
UniqueArray< Integer > | waitSomeRequests (ArrayView< Request > requests) override |
| Bloque en attendant qu'une des requêtes rvalues soit terminée.
|
|
UniqueArray< Integer > | testSomeRequests (ArrayView< Request > requests) override |
| Test si une des requêtes rvalues est terminée.
|
|
void | processMessages (ConstArrayView< ISerializeMessage * > messages) override |
| Exécute les opérations des messages messages.
|
|
ISerializeMessageList * | createSerializeMessageList () final |
| Créé une liste pour gérer les 'ISerializeMessage'.
|
|
Ref< ISerializeMessageList > | createSerializeMessageListRef () final |
| Créé une liste pour gérer les 'ISerializeMessage'.
|
|
IParallelMng * | createSubParallelMng (Int32ConstArrayView kept_ranks) final |
| Créé un nouveau gestionnaire de parallélisme pour un sous-ensemble des rangs.
|
|
Ref< IParallelMng > | createSubParallelMngRef (Int32ConstArrayView kept_ranks) override |
| Créé un nouveau gestionnaire de parallélisme pour un sous-ensemble des rangs.
|
|
IParallelMngInternal * | _internalApi () override |
| API interne à Arcane.
|
|
void | addReference () |
|
void | removeReference () |
|
void | _internalAddReference () |
|
bool | _internalRemoveReference () |
|
virtual | ~IParallelMng ()=default |
| Libère les ressources.
|
|
virtual void | build ()=0 |
| Construit l'instance.
|
|
virtual bool | isParallel () const =0 |
| Retourne true si l'exécution est parallèle.
|
|
virtual Int32 | commRank () const =0 |
| Rang de cette instance dans le communicateur.
|
|
virtual Int32 | commSize () const =0 |
| Nombre d'instance dans le communicateur.
|
|
virtual void * | getMPICommunicator ()=0 |
| Adresse du communicateur MPI associé à ce gestionnaire.
|
|
virtual ARCANE_DEPRECATED_120 void * | mpiCommunicator () |
| Adresse du communicateur MPI associé à ce gestionnaire.
|
|
virtual Parallel::Communicator | communicator () const =0 |
| Communicateur MPI associé à ce gestionnaire.
|
|
virtual bool | isThreadImplementation () const =0 |
| Indique si l'implémentation utilise les threads.
|
|
virtual bool | isHybridImplementation () const =0 |
| Indique si l'implémentation utilise le mode hybride.
|
|
virtual ITraceMng * | traceMng () const =0 |
| Gestionnaire de traces.
|
|
virtual IThreadMng * | threadMng () const =0 |
| Gestionnaire de threads.
|
|
virtual ITimerMng * | timerMng () const =0 |
| Gestionnaire de timers.
|
|
virtual IIOMng * | ioMng () const =0 |
| Gestionnaire des entrées/sorties.
|
|
virtual IParallelMng * | worldParallelMng () const =0 |
| Gestionnaire de parallélisme sur l'ensemble des ressources allouées.
|
|
virtual void | initialize ()=0 |
| Initialise le gestionnaire du parallélisme.
|
|
virtual bool | isMasterIO () const =0 |
| true si l'instance est un gestionnaire maître des entrées/sorties.
|
|
virtual Integer | masterIORank () const =0 |
| Rang de l'instance gérant les entrées/sorties (pour laquelle isMasterIO() est vrai)
|
|
virtual void | allGather (ConstArrayView< char > send_buf, ArrayView< char > recv_buf)=0 |
| Effectue un regroupement sur tous les processeurs. Il s'agit d'une opération collective. Le tableau send_buf doit avoir la même taille, notée n, pour tous les processeurs et le tableau recv_buf doit avoir une taille égale au nombre de processeurs multiplié par n.
|
|
virtual void | allGather (ConstArrayView< unsigned char > send_buf, ArrayView< unsigned char > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< signed char > send_buf, ArrayView< signed char > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< short > send_buf, ArrayView< short > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< unsigned short > send_buf, ArrayView< unsigned short > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< int > send_buf, ArrayView< int > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< unsigned int > send_buf, ArrayView< unsigned int > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< long > send_buf, ArrayView< long > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< unsigned long > send_buf, ArrayView< unsigned long > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< long long > send_buf, ArrayView< long long > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< unsigned long long > send_buf, ArrayView< unsigned long long > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< float > send_buf, ArrayView< float > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< double > send_buf, ArrayView< double > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< long double > send_buf, ArrayView< long double > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< APReal > send_buf, ArrayView< APReal > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< Real2 > send_buf, ArrayView< Real2 > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< Real3 > send_buf, ArrayView< Real3 > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< Real2x2 > send_buf, ArrayView< Real2x2 > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< Real3x3 > send_buf, ArrayView< Real3x3 > recv_buf)=0 |
|
virtual void | allGather (ConstArrayView< HPReal > send_buf, ArrayView< HPReal > recv_buf)=0 |
|
virtual void | gather (ConstArrayView< char > send_buf, ArrayView< char > recv_buf, Int32 rank)=0 |
| Effectue un regroupement sur un processeurs. Il s'agit d'une opération collective. Le tableau send_buf doit avoir la même taille, notée n, pour tous les processeurs et le tableau recv_buf pour le processeur rank doit avoir une taille égale au nombre de processeurs multiplié par n. Ce tableau recv_buf est inutilisé pour les autres rangs que rank.
|
|
virtual void | gather (ConstArrayView< unsigned char > send_buf, ArrayView< unsigned char > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< signed char > send_buf, ArrayView< signed char > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< short > send_buf, ArrayView< short > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< unsigned short > send_buf, ArrayView< unsigned short > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< int > send_buf, ArrayView< int > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< unsigned int > send_buf, ArrayView< unsigned int > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< long > send_buf, ArrayView< long > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< unsigned long > send_buf, ArrayView< unsigned long > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< long long > send_buf, ArrayView< long long > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< unsigned long long > send_buf, ArrayView< unsigned long long > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< float > send_buf, ArrayView< float > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< double > send_buf, ArrayView< double > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< long double > send_buf, ArrayView< long double > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< APReal > send_buf, ArrayView< APReal > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< Real2 > send_buf, ArrayView< Real2 > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< Real3 > send_buf, ArrayView< Real3 > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< Real2x2 > send_buf, ArrayView< Real2x2 > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< Real3x3 > send_buf, ArrayView< Real3x3 > recv_buf, Int32 rank)=0 |
|
virtual void | gather (ConstArrayView< HPReal > send_buf, ArrayView< HPReal > recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< char > send_buf, Array< char > &recv_buf, Int32 rank)=0 |
| Effectue un regroupement sur tous les processeurs.
|
|
virtual void | gatherVariable (ConstArrayView< signed char > send_buf, Array< signed char > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< unsigned char > send_buf, Array< unsigned char > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< short > send_buf, Array< short > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< unsigned short > send_buf, Array< unsigned short > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< int > send_buf, Array< int > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< unsigned int > send_buf, Array< unsigned int > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< long > send_buf, Array< long > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< unsigned long > send_buf, Array< unsigned long > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< long long > send_buf, Array< long long > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< unsigned long long > send_buf, Array< unsigned long long > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< float > send_buf, Array< float > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< double > send_buf, Array< double > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< long double > send_buf, Array< long double > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< APReal > send_buf, Array< APReal > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< Real2 > send_buf, Array< Real2 > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< Real3 > send_buf, Array< Real3 > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< Real2x2 > send_buf, Array< Real2x2 > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< Real3x3 > send_buf, Array< Real3x3 > &recv_buf, Int32 rank)=0 |
|
virtual void | gatherVariable (ConstArrayView< HPReal > send_buf, Array< HPReal > &recv_buf, Int32 rank)=0 |
|
virtual void | allGatherVariable (ConstArrayView< char > send_buf, Array< char > &recv_buf)=0 |
| Effectue un regroupement sur tous les processeurs.
|
|
virtual void | allGatherVariable (ConstArrayView< signed char > send_buf, Array< signed char > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< unsigned char > send_buf, Array< unsigned char > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< short > send_buf, Array< short > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< unsigned short > send_buf, Array< unsigned short > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< int > send_buf, Array< int > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< unsigned int > send_buf, Array< unsigned int > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< long > send_buf, Array< long > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< unsigned long > send_buf, Array< unsigned long > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< long long > send_buf, Array< long long > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< unsigned long long > send_buf, Array< unsigned long long > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< float > send_buf, Array< float > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< double > send_buf, Array< double > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< long double > send_buf, Array< long double > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< APReal > send_buf, Array< APReal > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< Real2 > send_buf, Array< Real2 > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< Real3 > send_buf, Array< Real3 > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< Real2x2 > send_buf, Array< Real2x2 > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< Real3x3 > send_buf, Array< Real3x3 > &recv_buf)=0 |
|
virtual void | allGatherVariable (ConstArrayView< HPReal > send_buf, Array< HPReal > &recv_buf)=0 |
|
virtual void | scatterVariable (ConstArrayView< char > send_buf, ArrayView< char > recv_buf, Integer root)=0 |
| Scinde un tableau sur plusieurs processeurs.
|
|
virtual void | scatterVariable (ConstArrayView< signed char > send_buf, ArrayView< signed char > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< unsigned char > send_buf, ArrayView< unsigned char > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< short > send_buf, ArrayView< short > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< unsigned short > send_buf, ArrayView< unsigned short > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< int > send_buf, ArrayView< int > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< unsigned int > send_buf, ArrayView< unsigned int > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< long > send_buf, ArrayView< long > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< unsigned long > send_buf, ArrayView< unsigned long > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< long long > send_buf, ArrayView< long long > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< unsigned long long > send_buf, ArrayView< unsigned long long > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< float > send_buf, ArrayView< float > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< double > send_buf, ArrayView< double > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< long double > send_buf, ArrayView< long double > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< APReal > send_buf, ArrayView< APReal > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< Real2 > send_buf, ArrayView< Real2 > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< Real3 > send_buf, ArrayView< Real3 > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< Real2x2 > send_buf, ArrayView< Real2x2 > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< Real3x3 > send_buf, ArrayView< Real3x3 > recv_buf, Integer root)=0 |
|
virtual void | scatterVariable (ConstArrayView< HPReal > send_buf, ArrayView< HPReal > recv_buf, Integer root)=0 |
|
virtual char | reduce (eReduceType rt, char v)=0 |
| Effectue la réduction de type rt sur le réel v et retourne la valeur.
|
|
virtual signed char | reduce (eReduceType rt, signed char v)=0 |
|
virtual unsigned char | reduce (eReduceType rt, unsigned char v)=0 |
|
virtual short | reduce (eReduceType rt, short v)=0 |
|
virtual unsigned short | reduce (eReduceType rt, unsigned short v)=0 |
|
virtual int | reduce (eReduceType rt, int v)=0 |
|
virtual unsigned int | reduce (eReduceType rt, unsigned int v)=0 |
|
virtual long | reduce (eReduceType rt, long v)=0 |
|
virtual unsigned long | reduce (eReduceType rt, unsigned long v)=0 |
|
virtual long long | reduce (eReduceType rt, long long v)=0 |
|
virtual unsigned long long | reduce (eReduceType rt, unsigned long long v)=0 |
|
virtual float | reduce (eReduceType rt, float v)=0 |
|
virtual double | reduce (eReduceType rt, double v)=0 |
|
virtual long double | reduce (eReduceType rt, long double v)=0 |
|
virtual APReal | reduce (eReduceType rt, APReal v)=0 |
|
virtual Real2 | reduce (eReduceType rt, Real2 v)=0 |
|
virtual Real3 | reduce (eReduceType rt, Real3 v)=0 |
|
virtual Real2x2 | reduce (eReduceType rt, Real2x2 v)=0 |
|
virtual Real3x3 | reduce (eReduceType rt, Real3x3 v)=0 |
|
virtual HPReal | reduce (eReduceType rt, HPReal v)=0 |
|
virtual void | computeMinMaxSum (char val, char &min_val, char &max_val, char &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
| Calcule en une opération la somme, le min, le max d'une valeur.
|
|
virtual void | computeMinMaxSum (signed char val, signed char &min_val, signed char &max_val, signed char &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (unsigned char val, unsigned char &min_val, unsigned char &max_val, unsigned char &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (short val, short &min_val, short &max_val, short &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (unsigned short val, unsigned short &min_val, unsigned short &max_val, unsigned short &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (int val, int &min_val, int &max_val, int &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (unsigned int val, unsigned int &min_val, unsigned int &max_val, unsigned int &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (long val, long &min_val, long &max_val, long &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (unsigned long val, unsigned long &min_val, unsigned long &max_val, unsigned long &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (long long val, long long &min_val, long long &max_val, long long &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (unsigned long long val, unsigned long long &min_val, unsigned long long &max_val, unsigned long long &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (float val, float &min_val, float &max_val, float &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (double val, double &min_val, double &max_val, double &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (long double val, long double &min_val, long double &max_val, long double &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (APReal val, APReal &min_val, APReal &max_val, APReal &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (Real2 val, Real2 &min_val, Real2 &max_val, Real2 &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (Real3 val, Real3 &min_val, Real3 &max_val, Real3 &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (Real2x2 val, Real2x2 &min_val, Real2x2 &max_val, Real2x2 &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (Real3x3 val, Real3x3 &min_val, Real3x3 &max_val, Real3x3 &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (HPReal val, HPReal &min_val, HPReal &max_val, HPReal &sum_val, Int32 &min_rank, Int32 &max_rank)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< char > values, ArrayView< char > min_values, ArrayView< char > max_values, ArrayView< char > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
| Calcule en une opération la somme, le min, le max d'une valeur.
|
|
virtual void | computeMinMaxSum (ConstArrayView< signed char > values, ArrayView< signed char > min_values, ArrayView< signed char > max_values, ArrayView< signed char > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< unsigned char > values, ArrayView< unsigned char > min_values, ArrayView< unsigned char > max_values, ArrayView< unsigned char > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< short > values, ArrayView< short > min_values, ArrayView< short > max_values, ArrayView< short > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< unsigned short > values, ArrayView< unsigned short > min_values, ArrayView< unsigned short > max_values, ArrayView< unsigned short > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< int > values, ArrayView< int > min_values, ArrayView< int > max_values, ArrayView< int > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< unsigned int > values, ArrayView< unsigned int > min_values, ArrayView< unsigned int > max_values, ArrayView< unsigned int > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< long > values, ArrayView< long > min_values, ArrayView< long > max_values, ArrayView< long > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< unsigned long > values, ArrayView< unsigned long > min_values, ArrayView< unsigned long > max_values, ArrayView< unsigned long > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< long long > values, ArrayView< long long > min_values, ArrayView< long long > max_values, ArrayView< long long > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< unsigned long long > values, ArrayView< unsigned long long > min_values, ArrayView< unsigned long long > max_values, ArrayView< unsigned long long > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< float > values, ArrayView< float > min_values, ArrayView< float > max_values, ArrayView< float > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< double > values, ArrayView< double > min_values, ArrayView< double > max_values, ArrayView< double > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< long double > values, ArrayView< long double > min_values, ArrayView< long double > max_values, ArrayView< long double > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< APReal > values, ArrayView< APReal > min_values, ArrayView< APReal > max_values, ArrayView< APReal > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< Real2 > values, ArrayView< Real2 > min_values, ArrayView< Real2 > max_values, ArrayView< Real2 > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< Real3 > values, ArrayView< Real3 > min_values, ArrayView< Real3 > max_values, ArrayView< Real3 > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< Real2x2 > values, ArrayView< Real2x2 > min_values, ArrayView< Real2x2 > max_values, ArrayView< Real2x2 > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< Real3x3 > values, ArrayView< Real3x3 > min_values, ArrayView< Real3x3 > max_values, ArrayView< Real3x3 > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | computeMinMaxSum (ConstArrayView< HPReal > values, ArrayView< HPReal > min_values, ArrayView< HPReal > max_values, ArrayView< HPReal > sum_values, ArrayView< Int32 > min_ranks, ArrayView< Int32 > max_ranks)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< char > v)=0 |
| Effectue la réduction de type rt sur le tableau v.
|
|
virtual void | reduce (eReduceType rt, ArrayView< signed char > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< unsigned char > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< short > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< unsigned short > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< int > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< unsigned int > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< long > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< unsigned long > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< long long > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< unsigned long long > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< float > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< double > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< long double > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< APReal > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< Real2 > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< Real3 > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< Real2x2 > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< Real3x3 > v)=0 |
|
virtual void | reduce (eReduceType rt, ArrayView< HPReal > v)=0 |
|
virtual void | broadcast (ArrayView< char > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< signed char > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< unsigned char > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< short > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< unsigned short > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< int > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< unsigned int > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< long > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< unsigned long > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< long long > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< unsigned long long > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< float > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< double > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< long double > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< APReal > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< Real2 > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< Real3 > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< Real2x2 > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< Real3x3 > send_buf, Int32 rank)=0 |
|
virtual void | broadcast (ArrayView< HPReal > send_buf, Int32 rank)=0 |
|
virtual void | broadcastSerializer (ISerializer *values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< char > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< signed char > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< unsigned char > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< short > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< unsigned short > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< int > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< unsigned int > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< long > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< unsigned long > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< long long > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< unsigned long long > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< float > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< double > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< long double > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< APReal > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< Real2 > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< Real3 > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< Real2x2 > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< Real3x3 > values, Int32 rank)=0 |
|
virtual void | send (ConstArrayView< HPReal > values, Int32 rank)=0 |
|
virtual void | sendSerializer (ISerializer *values, Int32 rank)=0 |
|
virtual Parallel::Request | sendSerializer (ISerializer *values, Int32 rank, ByteArray &bytes)=0 |
|
virtual ISerializeMessage * | createSendSerializer (Int32 rank)=0 |
| Créé un message non bloquant pour envoyer des données sérialisées au rang rank.
|
|
virtual void | recv (ArrayView< char > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< signed char > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< unsigned char > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< short > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< unsigned short > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< int > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< unsigned int > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< long > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< unsigned long > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< long long > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< unsigned long long > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< float > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< double > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< long double > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< APReal > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< Real2 > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< Real3 > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< Real2x2 > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< Real3x3 > values, Int32 rank)=0 |
|
virtual void | recv (ArrayView< HPReal > values, Int32 rank)=0 |
|
virtual void | recvSerializer (ISerializer *values, Int32 rank)=0 |
|
virtual ISerializeMessage * | createReceiveSerializer (Int32 rank)=0 |
| Créé un message non bloquant pour recevoir des données sérialisées du rang rank.
|
|
virtual void | freeRequests (ArrayView< Parallel::Request > requests)=0 |
| Libère les requêtes.
|
|
virtual Request | send (ConstArrayView< char > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< signed char > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< unsigned char > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< short > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< unsigned short > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< int > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< unsigned int > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< unsigned long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< long long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< unsigned long long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< float > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< double > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< long double > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< APReal > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< Real2 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< Real3 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< Real2x2 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< Real3x3 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | send (ConstArrayView< HPReal > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< char > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< signed char > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< unsigned char > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< short > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< unsigned short > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< int > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< unsigned int > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< unsigned long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< long long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< unsigned long long > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< float > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< double > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< long double > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< APReal > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< Real2 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< Real3 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< Real2x2 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< Real3x3 > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | recv (ArrayView< HPReal > values, Int32 rank, bool is_blocking)=0 |
|
virtual Request | receive (Span< char > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< signed char > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< unsigned char > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< short > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< unsigned short > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< int > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< unsigned int > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< unsigned long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< long long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< unsigned long long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< float > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< double > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< long double > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< APReal > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< Real2 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< Real3 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< Real2x2 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< Real3x3 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receive (Span< HPReal > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | receiveSerializer (ISerializer *values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const char > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const signed char > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const unsigned char > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const short > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const unsigned short > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const int > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const unsigned int > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const unsigned long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const long long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const unsigned long long > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const float > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const double > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const long double > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const APReal > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const Real2 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const Real3 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const Real2x2 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const Real3x3 > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | send (Span< const HPReal > values, const PointToPointMessageInfo &message)=0 |
|
virtual Request | sendSerializer (const ISerializer *values, const PointToPointMessageInfo &message)=0 |
|
virtual MessageId | probe (const PointToPointMessageInfo &message)=0 |
| Sonde si des messages sont disponibles.
|
|
virtual MessageSourceInfo | legacyProbe (const PointToPointMessageInfo &message)=0 |
| Sonde si des messages sont disponibles.
|
|
virtual void | sendRecv (ConstArrayView< char > send_buf, ArrayView< char > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< signed char > send_buf, ArrayView< signed char > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< unsigned char > send_buf, ArrayView< unsigned char > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< short > send_buf, ArrayView< short > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< unsigned short > send_buf, ArrayView< unsigned short > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< int > send_buf, ArrayView< int > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< unsigned int > send_buf, ArrayView< unsigned int > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< long > send_buf, ArrayView< long > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< unsigned long > send_buf, ArrayView< unsigned long > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< long long > send_buf, ArrayView< long long > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< unsigned long long > send_buf, ArrayView< unsigned long long > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< float > send_buf, ArrayView< float > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< double > send_buf, ArrayView< double > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< long double > send_buf, ArrayView< long double > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< APReal > send_buf, ArrayView< APReal > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< Real2 > send_buf, ArrayView< Real2 > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< Real3 > send_buf, ArrayView< Real3 > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< Real2x2 > send_buf, ArrayView< Real2x2 > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< Real3x3 > send_buf, ArrayView< Real3x3 > recv_buf, Int32 rank)=0 |
|
virtual void | sendRecv (ConstArrayView< HPReal > send_buf, ArrayView< HPReal > recv_buf, Int32 rank)=0 |
|
virtual void | allToAll (ConstArrayView< char > send_buf, ArrayView< char > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< signed char > send_buf, ArrayView< signed char > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< unsigned char > send_buf, ArrayView< unsigned char > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< short > send_buf, ArrayView< short > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< unsigned short > send_buf, ArrayView< unsigned short > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< int > send_buf, ArrayView< int > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< unsigned int > send_buf, ArrayView< unsigned int > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< long > send_buf, ArrayView< long > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< unsigned long > send_buf, ArrayView< unsigned long > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< long long > send_buf, ArrayView< long long > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< unsigned long long > send_buf, ArrayView< unsigned long long > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< float > send_buf, ArrayView< float > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< double > send_buf, ArrayView< double > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< long double > send_buf, ArrayView< long double > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< APReal > send_buf, ArrayView< APReal > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< Real2 > send_buf, ArrayView< Real2 > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< Real3 > send_buf, ArrayView< Real3 > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< Real2x2 > send_buf, ArrayView< Real2x2 > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< Real3x3 > send_buf, ArrayView< Real3x3 > recv_buf, Integer count)=0 |
|
virtual void | allToAll (ConstArrayView< HPReal > send_buf, ArrayView< HPReal > recv_buf, Integer count)=0 |
|
virtual void | allToAllVariable (ConstArrayView< char > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< char > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< signed char > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< signed char > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< unsigned char > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< unsigned char > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< short > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< short > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< unsigned short > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< unsigned short > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< int > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< int > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< unsigned int > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< unsigned int > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< long > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< long > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< unsigned long > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< unsigned long > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< long long > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< long long > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< unsigned long long > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< unsigned long long > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< float > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< float > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< double > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< double > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< long double > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< long double > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< APReal > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< APReal > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< Real2 > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< Real2 > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< Real3 > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< Real3 > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< Real2x2 > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< Real2x2 > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< Real3x3 > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< Real3x3 > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | allToAllVariable (ConstArrayView< HPReal > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< HPReal > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< char > v)=0 |
| Applique un algorithme de prefix-um sur les valeurs de v via l'opération rt.
|
|
virtual void | scan (eReduceType rt, ArrayView< signed char > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< unsigned char > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< short > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< unsigned short > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< int > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< unsigned int > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< long > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< unsigned long > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< long long > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< unsigned long long > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< float > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< double > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< long double > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< APReal > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< Real2 > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< Real3 > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< Real2x2 > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< Real3x3 > v)=0 |
|
virtual void | scan (eReduceType rt, ArrayView< HPReal > v)=0 |
|
virtual void | barrier ()=0 |
| Effectue une barière.
|
|
virtual void | waitAllRequests (ArrayView< Request > rvalues)=0 |
| Bloque en attendant que les requêtes rvalues soient terminées.
|
|
virtual IParallelMng * | sequentialParallelMng ()=0 |
| Retourne un gestionnaire de parallélisme séquentiel.
|
|
virtual Ref< IParallelMng > | sequentialParallelMngRef ()=0 |
|
virtual IGetVariablesValuesParallelOperation * | createGetVariablesValuesOperation ()=0 |
| Retourne une opération pour récupérer les valeurs d'une variable sur les entités d'un autre sous-domaine.
|
|
virtual ITransferValuesParallelOperation * | createTransferValuesOperation ()=0 |
| Retourne une opération pour transférer des valeurs entre sous-domaine.
|
|
virtual IParallelExchanger * | createExchanger ()=0 |
| Retourne une interface pour transférer des messages entre processeurs.
|
|
virtual IVariableSynchronizer * | createSynchronizer (IItemFamily *family)=0 |
| Retourne une interface pour synchroniser des variables sur le groupe de la famille family.
|
|
virtual IVariableSynchronizer * | createSynchronizer (const ItemGroup &group)=0 |
| Retourne une interface pour synchroniser des variables sur le groupe group.
|
|
virtual IParallelTopology * | createTopology ()=0 |
| Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire.
|
|
virtual IParallelReplication * | replication () const =0 |
| Informations sur la réplication.
|
|
virtual void | setReplication (IParallelReplication *v)=0 |
| Positionne les Informations sur la réplication.
|
|
virtual Ref< Parallel::IRequestList > | createRequestListRef ()=0 |
| Créé une liste de requêtes pour ce gestionnaire.
|
|
virtual IStat * | stat ()=0 |
| Gestionnaire des statistiques.
|
|
virtual void | printStats ()=0 |
| Affiche des statistiques liées à ce gestionnaire du parallélisme.
|
|
virtual IParallelNonBlockingCollective * | nonBlockingCollective () const =0 |
| Interface des opérations collectives non blocantes.
|
|