Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria uma janela que permite que o usuário controle dinamicamente qual memória é exposta pela janela.
Sintaxe
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
Parâmetros
info
Argumento de informações.comm
Communicator.win [out]
Objeto Window retornado pela chamada.
Retornar valor
Retorna MPI_SUCCESS em caso de êxito. Caso contrário, o valor retornado será um código de erro.
Em Fortran, o valor retornado é armazenado no parâmetro IERROR .
Fortran
MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
Comentários
Essa é uma chamada coletiva executada por todos os processos no grupo de comm. Ele retorna um ganho de janela sem memória anexada. Essa rotina retorna um objeto de janela que pode ser usado por esses processos para executar operações de RMA na memória anexada.
O argumento info pode ser usado para especificar dicas semelhantes ao argumento info 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 efetivo é MPI_BOTTOM e o disp_unit é um. Para janelas dinâmicas, o argumento target_disp para operações de comunicação RMA não é restrito a valores não negativos. Os usuários devem usar MPI_Get_address no processo de destino para determinar o endereço de um local de memória de destino e comunicar esse endereço ao processo de origem.
Requisitos
Produto |
Pacote Redistribuível do HPC Pack 2012 MS-MPI, Pacote Redistribuível HPC Pack 2008 R2 MS-MPI, Pacote Redistribuível do HPC Pack 2008 MS-MPI ou Utilitários de Cliente HPC Pack 2008 |
parâmetro |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
DLL |
Msmpi.dll |