|
virtual void | allGather (ByteConstArrayView send_buf, ByteArrayView recv_buf) |
|
virtual void | allGather (Int32ConstArrayView send_buf, Int32ArrayView recv_buf) |
|
virtual void | allGather (Int64ConstArrayView send_buf, Int64ArrayView recv_buf) |
|
virtual void | allGather (RealConstArrayView send_buf, RealArrayView recv_buf) |
|
virtual Int32 | reduce (eReduceType rt, Int32 v) |
|
virtual Int64 | reduce (eReduceType rt, Int64 v) |
|
virtual Real | reduce (eReduceType rt, Real v) |
|
virtual void | reduce (eReduceType rt, Int32ArrayView v) |
|
virtual void | reduce (eReduceType rt, Int64ArrayView v) |
|
virtual void | reduce (eReduceType rt, RealArrayView v) |
|
virtual void | broadcast (ByteArrayView send_buf, Integer id) |
| Envoie un tableau de valeurs sur tous les processus Cette opération synchronise le tableau de valeur send_buf sur tous les processus. Le tableau utilisé est celui du processus dont l'identifiant (processId()) est process_id. Tous les processus doivent appelés cette méthode avec le même paramètre process_id et avoir un tableau send_buf contenant le même nombre d'éléments.
|
|
virtual void | broadcast (Int32ArrayView send_buf, Integer id) |
|
virtual void | broadcast (Int64ArrayView send_buf, Integer id) |
|
virtual void | broadcast (RealArrayView send_buf, Integer id) |
|
virtual void | send (ByteConstArrayView values, Integer id) |
|
virtual void | send (Int32ConstArrayView values, Integer id) |
|
virtual void | send (Int64ConstArrayView values, Integer id) |
|
virtual void | send (RealConstArrayView values, Integer id) |
|
virtual void | recv (ByteArrayView values, Integer id) |
|
virtual void | recv (Int32ArrayView values, Integer id) |
|
virtual void | recv (Int64ArrayView values, Integer id) |
|
virtual void | recv (RealArrayView values, Integer id) |
|
virtual Request | send (ByteConstArrayView values, Integer id, bool is_blocked) |
|
virtual Request | send (Int32ConstArrayView values, Integer id, bool is_blocked) |
|
virtual Request | send (Int64ConstArrayView values, Integer id, bool is_blocked) |
|
virtual Request | send (RealConstArrayView values, Integer id, bool is_blocked) |
|
virtual Request | recv (ByteArrayView values, Integer id, bool is_blocked) |
|
virtual Request | recv (Int32ArrayView values, Integer id, bool is_blocked) |
|
virtual Request | recv (Int64ArrayView values, Integer id, bool is_blocked) |
|
virtual Request | recv (RealArrayView values, Integer id, bool is_blocked) |
|
virtual void | sendRecv (ByteConstArrayView send_buf, ByteArrayView recv_buf, Integer id) |
|
virtual void | sendRecv (Int32ConstArrayView send_buf, Int32ArrayView recv_buf, Integer id) |
|
virtual void | sendRecv (Int64ConstArrayView send_buf, Int64ArrayView recv_buf, Integer id) |
|
virtual void | sendRecv (RealConstArrayView send_buf, RealArrayView recv_buf, Integer id) |
|
virtual void | allToAll (ByteConstArrayView send_buf, ByteArrayView recv_buf, Integer count) |
|
virtual void | allToAll (Int32ConstArrayView send_buf, Int32ArrayView recv_buf, Integer count) |
|
virtual void | allToAll (Int64ConstArrayView send_buf, Int64ArrayView recv_buf, Integer count) |
|
virtual void | allToAll (RealConstArrayView send_buf, RealArrayView recv_buf, Integer count) |
|
virtual Int32 | scan (eReduceType rt, Int32 v) |
|
virtual Int64 | scan (eReduceType rt, Int64 v) |
|
virtual Real | scan (eReduceType rt, Real v) |
|
virtual void | scan (eReduceType rt, Int32ArrayView v) |
|
virtual void | scan (eReduceType rt, Int64ArrayView v) |
|
virtual void | scan (eReduceType rt, RealArrayView v) |
|
virtual | ~IParallelSuperMng () |
| Libère les ressources.
|
|
virtual void | build ()=0 |
| Construit les membres l'instance.
|
|
virtual void | initialize ()=0 |
| Initialise l'instance.
|
|
virtual IApplication * | application () const =0 |
| Retourne le gestionnaire principal.
|
|
virtual IThreadMng * | threadMng () const =0 |
| Gestionnaire de thread.
|
|
virtual bool | isParallel () const =0 |
| Retourne true si l'exécution est parallèle.
|
|
virtual Int32 | commRank () const =0 |
| Retourne le numéro du process (compris entre 0 et nbProcess()-1)
|
|
virtual Int32 | commSize () const =0 |
| Retourne le nombre total de process utilisés.
|
|
virtual Int32 | traceRank () const =0 |
| Rang de cette instance pour les traces.
|
|
virtual void * | getMPICommunicator ()=0 |
| Adresse du communicateur MPI associé à ce gestionnaire.
|
|
virtual Parallel::Communicator | communicator () const =0 |
| Communicateur MPI associé à ce gestionnaire.
|
|
virtual Ref< IParallelMng > | internalCreateWorldParallelMng (Int32 local_rank)=0 |
|
virtual Int32 | nbLocalSubDomain ()=0 |
| Nombre de sous-domaines à créér localement.
|
|
virtual void | tryAbort ()=0 |
| Tente de faire un abort.
|
|
virtual bool | isMasterIO () const =0 |
| true si l'instance est un gestionnaire maître des entrées/sorties.
|
|
virtual Int32 | masterIORank () const =0 |
| Rang de l'instance gérant les entrées/sorties (pour laquelle isMasterIO() est vrai)
|
|
virtual void | barrier ()=0 |
| Gestionnaire de parallèlisme pour l'ensemble des ressources allouées.
|
|
Définition à la ligne 36 du fichier ParallelSuperMngDispatcher.h.