Funktionsübersicht
. .
Blockierende Kommunikation
Hilfesystem für den Message Passing Interface Standard MPI
MPI_Ssend
Synchrones Senden einer Nachricht an einen anderen Prozeß innerhalb eines
Kommunikators
Syntax:
MPI_Ssend(buf, count, datatype, dest, tag, comm)
Input Parameter:
buf - Anfangsadresse des Sendepuffers
count - Anzahl der Elemente des Sendepuffers (integer,
nichtnegativ)
datatype - Typ der Elemente des Sendepuffers (handle)
dest - Rang des Empfängerprozesses in comm (integer)
tag - message tag zur Unterscheidung verschiedener Nachrichten
(integer);
Ein Kommunikationsvorgang wird durch ein Tripel (Sender, Empfänger, tag)
eindeutig beschrieben.
comm - Kommunikator (handle)
Anmerkung:
Diese Routine kehrt erst dann zurück, wenn der Empfänger begonnen hat, die
Daten aus dem Sendepuffer in seinen Empfangspuffer zu kopieren.
Aufruf:
#include "mpi.h"
int msglen;
void *msg;
MPI_Datatype datatype;
...
MPI_Ssend(msg, msglen, datatype, 1, 0, MPI_COMM_WORLD);
...