MPI_Send函式
執行標準模式傳送作業,並在可以安全地重複使用傳送緩衝區時傳回 。
int MPIAPI MPI_Send(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm
);
buf [in, optional]
緩衝區的指標,其中包含要傳送的資料。計數
緩衝區中的項目數。 如果訊息的資料部分是空的,請將 count 參數設定為 0。datatype
緩衝區中專案的資料型別。dest
comm參數所指定之 communicator 內的目的地進程排名。標記
可用來區分不同類型的訊息的訊息標記。通訊
通訊器的控制碼。
傳回成功時 MPI_SUCCESS 。 否則,傳回值是錯誤碼。
在 Fortran 中,傳回值會儲存在 IERROR 參數中。
MPI_SEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR
此函式為非本機函式。 成功完成可能取決於相符接收函式是否存在。
如果 MPI 實作緩衝訊息,此函式可以在叫用相符的接收函式之前傳回。 不過,緩衝區空間可能無法使用,或傳出訊息可能因為效能考慮而無法緩衝處理。 如果未緩衝處理訊息,則函式不會在資料移至接收進程之前傳回。
不論是否張貼相符的接收函式,都可以呼叫此函式。 它可能會在張貼相符的接收函式之前完成。
產品 |
HPC Pack 2012 MS-MPI 可轉散發套件、HPC Pack 2008 R2 MS-MPI 可轉散發套件、HPC Pack 2008 MS-MPI 可轉散發套件或 HPC Pack 2008 用戶端公用程式 |
標頭 |
Mpi.h;Mpif.h |
媒體櫃 |
Msmpi.lib |
DLL |
Msmpi.dll |