Partilhar via


MPI One-Sided Communications Functions

Nesta secção

  • MPI_Accumulate
    Acumula dados no processo de destino através do acesso remoto à memória.

  • MPI_Compare_and_swap
    Executa uma operação remota de comparação e troca atómica.

  • MPI_Fetch_and_op
    Executa read-modify-write atómico num elemento de dados e devolve o elemento de dados antes da operação de acumulação.

  • MPI_Get
    Obtém dados de uma janela de memória num processo remoto.

  • MPI_Get_accumulate
    Executa read-modify-write atómico e devolve os dados antes da operação de acumulação.

  • MPI_Raccumulate
    Operação de acumulação RMA baseada em pedidos.

  • MPI_Rget
    Operação de obtenção do RMA baseada em pedidos.

  • MPI_Rget_accumulate
    A operação RMA read-modify-write baseada em pedidos devolve os dados antes da operação de acumulação.

  • MPI_Rput
    Operação de colocação do RMA baseada em pedidos.

  • MPI_Put
    Coloca dados numa janela de memória num processo remoto.

  • MPI_Win_allocate
    Cria um objeto janela de MPI que aloca memória.

  • MPI_Win_allocate_shared
    Cria um objeto janela de MPI que aloca memória, a memória alocada pode ser acedida a partir de todos os processos no grupo da janela com instruções de carregamento/arquivo direto.

  • MPI_Win_attach
    Anexa uma região de memória local para acesso remoto dentro da janela especificada.

  • MPI_Win_complete
    Conclui uma operação RMA iniciada após uma MPI_Win_start.

  • MPI_Win_create
    Cria um objeto de Janela de MPI para comunicação unilaterais.

  • MPI_Win_create_dynamic
    Cria uma janela que permite ao utilizador controlar dinamicamente que memória é exposta pela janela.

  • MPI_Win_detach
    Desanexa uma região de memória previamente anexada.

  • MPI_Win_fence
    Efetua uma sincronização de cerca de MPI numa janela de MPI.

  • MPI_Win_flush
    Conclui todas as operações pendentes da RMA iniciadas pelo processo de chamada para a classificação de destino.

  • MPI_Win_flush_all
    Conclui as operações emitidas pelo processo de chamada para qualquer destino na janela especificada.

  • MPI_Win_flush_local
    É concluído localmente na origem todas as operações RMA pendentes iniciadas pelo processo de chamada para o processo de destino.

  • MPI_Win_flush_local_all
    É concluído localmente na origem todas as operações RMA emitidas pelo processo de chamada para qualquer destino.

  • MPI_Win_free
    Liberta um objeto de janela MPI RMA.

  • MPI_Win_get_group
    Obtém o Grupo MPI do objeto de janela.

  • MPI_Win_lock
    Inicia uma época de acesso RMA no processo de destino.

  • MPI_Win_lock_all
    Inicia uma época de acesso RMA a todos os processos no objeto de janela.

  • MPI_Win_post
    Inicia uma época de exposição RMA.

  • MPI_Win_shared_query
    Consulta o endereço local do processo para segmentos de memória remota criados com MPI_Win_allocate_shared.

  • MPI_Win_start
    Inicia uma época de acesso RMA.

  • MPI_Win_sync
    Sincroniza as cópias da janela privada e pública do win.

  • MPI_Win_test
    Testa se uma época de exposição do RMA foi concluída.

  • MPI_Win_unlock
    Conclui uma época de acesso do RMA no processo de destino.

  • MPI_Win_unlock_all
    Conclui uma época de acesso RMA partilhada iniciada por uma chamada para MPI_Win_lock_all numa janela.

  • MPI_Win_wait
    Conclui uma época de exposição RMA iniciada com MPI_Win_post.