sendRecv - multiple declarations
Function sendRecv
Envoi et récéption d'un message par MPI_Sendrecv.
int sendRecv(A)
(
int to,
int from,
int tag,
A to_send,
ref A to_recv,
ref MPI_Status status,
MPI_Comm comm
);
Parameters
Name | Description |
---|---|
to | le process cible |
from | le process source |
tag | l'identifiant du message |
to_send | la valeur à envoyer |
to_recv | la valeur à recevoir (par ref) |
status | le status à mettre à jour (par ref) |
comm | le communicateur utiliser pour le message |
Returns
l'information de succès.
Function sendRecv
Envoi et récéption de chaine de char par MPI_Sendrecv.
int sendRecv
(
int to_,
int from,
int tag,
string to_send,
ref string to_recv,
ulong recvLength,
ref MPI_Status status,
void* comm
);
Parameters
Name | Description |
---|---|
to_ | le process cible |
from | le process source |
tag | l'identifiant du message |
to_send | la valeur à envoyer |
to_recv | la valeur à recevoir (par ref) |
recvLength | la taille de la chaine de retour |
status | le status à mettre à jour (par ref) |
comm | le communicateur utiliser pour le message |
Returns
l'information de succès.
Function sendRecv
Envoi et réception d'un tableau dynamique par MPI_Recv
int sendRecv(T, U)
(
int to,
int from,
int tag,
T to_send,
ref T to_recv,
ulong recvLength,
ref MPI_Status status,
MPI_Comm comm
);
Parameters
Name | Description |
---|---|
to | le process cible |
from | le process source |
tag | l'identifiant du message |
to_send | le tableau à envoyer |
to_recv | le tableau à recevoir (va être alloué) |
recvLength | la taille du message reçu. |
status | le status à mettre à jour (par ref) |
comm | le communicateur à utiliser |
Returns
l'information de succès.
Function sendRecv
Envoi et réception d'une chaine par MPI_Recv
int sendRecv(T)
(
int to_,
int from,
int tag,
T to_send,
ref T to_recv,
ref MPI_Status status,
MPI_Comm comm
);
Parameters
Name | Description |
---|---|
to_ | le process cible |
from | le process source |
tag | l'identifiant du message |
to_send | le tableau à envoyer |
to_recv | le tableau à recevoir (va être alloué) |
status | le status à mettre à jour (par ref) |
comm | le communicateur à utiliser |
Returns
l'information de succès.
Bugs
le message reçu doit faire la même taille que celui envoyé
Function sendRecv
Envoi et réception d'un tableau dynamique par MPI_Recv
int sendRecv(T, U)
(
int to_,
int from,
int tag,
T to_send,
ref T to_recv,
ref MPI_Status status,
MPI_Comm comm
);
Parameters
Name | Description |
---|---|
to_ | le process cible |
from | le process source |
tag | l'identifiant du message |
to_send | le tableau à envoyer |
to_recv | le tableau à recevoir (va être alloué) |
status | le status à mettre à jour (par ref) |
comm | le communicateur à utiliser |
Returns
l'information de succès.
Bugs
le message reçu doit faire la même taille que celui envoyé