Aracılığıyla paylaş


MPI_Send işlevi

Standart mod gönderme işlemini gerçekleştirir ve gönderme arabelleği güvenli bir şekilde yeniden kullanılabilir olduğunda döndürür.

Söz dizimi

int MPIAPI MPI_Send(
  _In_opt_ void         *buf,
           int          count,
           MPI_Datatype datatype,
           int          dest,
           int          tag,
           MPI_Comm     comm
);

Parametreler

  • buf [in, isteğe bağlı]
    Gönderilecek verileri içeren arabelleğe bir işaretçi.

  • Sayısı
    Arabellekteki öğelerin sayısı. İletinin veri bölümü boşsa count parametresini 0 olarak ayarlayın.

  • Datatype
    Arabellekteki öğelerin veri türü.

  • Dest
    comm parametresi tarafından belirtilen communicator içindeki hedef işlemin sırası.

  • Etiket
    Farklı ileti türlerini ayırt etmek için kullanılabilecek ileti etiketi.

  • Comm
    İletişimcinin tutamacı.

Döndürülen değer

Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.

Fortran'da, dönüş değeri IERROR parametresinde depolanır.

Fortran

    MPI_SEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
        <type> BUF(*)
        INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR

Açıklamalar

Bu işlev yerel değil. Başarılı tamamlama, eşleşen bir alma işlevinin varlığına bağlı olabilir.

MPI uygulaması iletiyi arabelleğe alırsa eşleşen bir alma işlevi çağrılmadan önce bu işlev döndürülebilir. Ancak arabellek alanı kullanılamıyor olabilir veya giden iletiler performans nedeniyle arabelleğe alınamayabilir. İleti arabelleğe alınmazsa, veriler alıcı işleme taşınana kadar işlev dönmez.

Eşleşen bir alma işlevinin gönderilip gönderilmediği bu işlev çağrılabilir. Eşleşen bir alma işlevi gönderilmeden önce bitebilir.

Gereksinimler

Ürün

HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları

Üst bilgi

Mpi.h; Mpif.h

Kitaplık

Msmpi.lib

DLL

Msmpi.dll

Ayrıca bkz.

MPI Noktadan Noktaya İşlevler

MPI_Bsend

MPI_Rsend

MPI_Ssend

MPI_Recv