função MPI_Win_create_dynamic
Cria uma janela que permite ao utilizador controlar dinamicamente que memória é exposta pela janela.
Sintaxe
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
Parâmetros
informações
Argumento informações.vírgula
Communicator.ganhar [fora]
Objeto de janela devolvido pela chamada.
Valor devolvido
Devolve MPI_SUCCESS com êxito. Caso contrário, o valor devolvido é um código de erro.
Em Fortran, o valor devolvido é armazenado no parâmetro IERROR .
Fortran
MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
Observações
Esta é uma chamada coletiva executada por todos os processos no grupo de vírgulas. Devolve uma vitória da janela sem memória anexada. Esta rotina devolve um objeto de janela que pode ser utilizado por estes processos para realizar operações RMA na memória anexada.
O argumento de informações pode ser utilizado para especificar sugestões semelhantes ao argumento de informações para MPI_Win_create.
No caso de uma janela criada com MPI_Win_create_dynamic, o target_disp para todas as funções RMA é o endereço no destino; Ou seja, o window_base eficaz é MPI_BOTTOM e o disp_unit é um. Para janelas dinâmicas, o argumento target_disp para operações de comunicação RMA não está restrito a valores não negativos. Os utilizadores devem utilizar MPI_Get_address no processo de destino para determinar o endereço de uma localização de memória de destino e comunicar este endereço com o processo de origem.
Requisitos
Produto |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
Cabeçalho |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
DLL |
Msmpi.dll |