Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir veri öğesi üzerinde atomik okuma-değiştirme-yazma işlemi gerçekleştirir ve birikmeden önce veri öğesini döndürür.
Söz dizimi
int MPIAPI MPI_Fetch_and_op(
_In_ void *origin_addr,
_Out_ void *result_addr,
MPI_Datatype datatype,
int target_rank,
MPI_Aint target_disp,
MPI_Op op,
MPI_Win win
);
Parametreler
origin_addr [in]
arabelleğin ilk adresiresult_addr [out]
sonuç arabelleğinin ilk adresiDatatype
kaynak, sonuç ve hedef arabellekteki her girişin veri türütarget_rank
hedefin sırasıtarget_disp
pencerenin başından hedef arabelleğin başına kadar yer değiştirmeOp
azaltma işlemiKazanmak
pencere nesnesi
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_FETCH_AND_OP(ORIGIN_ADDR, RESULT_ADDR, DATATYPE,
TARGET_RANK, TARGET_DISP, OP, WIN, IERROR)
<type> ORIGIN_ADDR(*), RESULT_ADDR(*)
INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP
INTEGER DATATYPE, TARGET_RANK, OP, WIN, IERROR
Açıklamalar
İşlem işlemini kullanarak kaynak arabellekten (origin_addr) target_disp arabelleğe (origin_addr) target_rank ve win tarafından belirtilen hedef pencerede, target_rank ve win tarafından belirtilen hedef pencerede veri türündeki bir öğeyi biriktirin ve sonuç arabelleğine geri dönün result_addr hedef arabelleğin içeriğini birikmeden önce alın.
Kaynak ve sonuç arabellekleri (origin_addr ve result_addr) kopuk olmalıdır. MPI_Reduce için önceden tanımlanmış işlemlerin yanı sıra MPI_NO_OP veya MPI_REPLACE op olarak belirtilebilir; kullanıcı tanımlı işlevler kullanılamaz. Veri türü bağımsız değişkeni önceden tanımlanmış bir veri türü olmalıdır. İşlem atomik olarak yürütülür.
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 |