MPI_Win_create_dynamic işlevi

Kullanıcının pencere tarafından hangi belleğin gösterildiğini dinamik olarak denetlemesine olanak tanıyan bir pencere oluşturur.

Söz dizimi

int MPIAPI MPI_Win_create_dynamic(
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

Parametreler

  • Bilgi
    Bilgi bağımsız değişkeni.

  • Comm
    Communicator.

  • win [out]
    Çağrı tarafından döndürülen 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_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
        INTEGER INFO, COMM, WIN, IERROR

Açıklamalar

Bu, comm grubundaki tüm işlemler tarafından yürütülen toplu bir çağrıdır. Bellek bağlı olmadan bir pencere kazanı döndürür. Bu yordam, ekli bellekte RMA işlemlerini gerçekleştirmek için bu işlemler tarafından kullanılabilecek bir pencere nesnesi döndürür.

Bilgi bağımsız değişkeni, MPI_Win_create bilgi bağımsız değişkenine benzer ipuçları belirtmek için kullanılabilir.

MPI_Win_create_dynamic ile oluşturulan bir pencere söz konusu olduğunda, tüm RMA işlevlerinin target_disp hedefteki adrestir; Yani etkili window_baseMPI_BOTTOM ve disp_unit birdir. Dinamik pencereler için, RMA iletişim işlemlerine target_disp bağımsız değişkeni negatif olmayan değerlerle sınırlı değildir. Kullanıcılar hedef bellek konumunun adresini belirlemek ve bu adresi kaynak işleme iletmek için hedef işlemdeki MPI_Get_address kullanmalıdı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

Ayrıca bkz.

MPI One-Sided İletişim İşlevleri