MPI_Ibsend funkce
Spustí operaci odeslání v režimu vyrovnávací paměti a vrátí popisovač komunikační operaci.
Syntaxe
int MPIAPI MPI_Ibsend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm,
_Out_ MPI_Request *request
);
Parametry
buf [v, volitelné]
Ukazatel na vyrovnávací paměť obsahující data, která se mají odeslat.Počet
Počet prvků ve vyrovnávací paměti. Pokud je datová část zprávy prázdná, nastavte parametr count na hodnotu 0.Datatype
Datový typ prvků ve vyrovnávací paměti.Dest
Pořadí cílového procesu v rámci komunikátoru, které je určeno parametrem comm .Značku
Značka zprávy, která se dá použít k rozlišení různých typů zpráv.Komunikace
Popisovač komunikátoru.request [out]
Při vrácení obsahuje popisovač požadované komunikační operace.
Vrácená hodnota
Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.
V nástroji Fortran je vrácená hodnota uložena v parametru IERROR .
Fortran
MPI_IBSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR
Poznámky
Tato funkce je místní, vrací se okamžitě a nečeká na žádný jiný proces. Tato funkce se může vrátit před zkopírování zprávy z vyrovnávací paměti pro odesílání.
Požadavky
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities |
Hlavička |
Mpi.h; Mpif.h |
Knihovna |
Msmpi.lib |
DLL |
Msmpi.dll |