Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvoří okno, které uživateli umožňuje dynamicky řídit, která paměť je vystavena oknem.
Syntaxe
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
Parametry
Info
Argument informace.Komunikace
Communicator.win [out]
Objekt Okna vrácený voláním.
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_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
Poznámky
Toto je kolektivní volání prováděné všemi procesy ve skupině čárky. Vrátí výhru okna bez připojené paměti. Tato rutina vrátí objekt okna, který mohou tyto procesy použít k provádění operací RMA na připojené paměti.
Pomocí argumentu info můžete zadat nápovědu podobnou argumentu informace pro MPI_Win_create.
V případě okna vytvořeného pomocí MPI_Win_create_dynamic je target_disp pro všechny funkce RMA adresa v cíli; tj. účinný window_base je MPI_BOTTOM a disp_unit je jeden. U dynamických oken není argument target_disp komunikačních operací RMA omezen na nezáporné hodnoty. Uživatelé by měli použít MPI_Get_address v cílovém procesu k určení adresy cílového umístění paměti a předat tuto adresu procesu původu.
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 |