Compartilhar via


Funções de comunicação de One-Sided MPI

Nesta seção

  • MPI_Accumulate
    Acumula dados no processo de destino usando o 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 leitura-modificação-gravação atômica em um elemento de dados e retorna o elemento de dados antes da operação de acumulação.

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

  • MPI_Get_accumulate
    Executa leitura-modificação-gravação atômica e retorna os dados antes da operação de acumulação.

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

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

  • MPI_Rget_accumulate
    A operação de leitura-modificação-gravação da RMA baseada em solicitação retorna os dados antes da operação de acumulação.

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

  • MPI_Put
    Coloca dados em uma janela de memória em um 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 acessada de todos os processos no grupo da janela com instruções diretas de carregamento/repositório.

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

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

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

  • MPI_Win_create_dynamic
    Cria uma janela que permite que o usuário controle dinamicamente qual memória é exposta pela janela.

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

  • MPI_Win_fence
    Executa uma sincronização de cerca de MPI em uma janela de MPI.

  • MPI_Win_flush
    Conclui todas as operações de RMA pendentes 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
    Conclui localmente na origem todas as operações de RMA pendentes iniciadas pelo processo de chamada para o processo de destino.

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

  • MPI_Win_free
    Libera um objeto de janela RMA de MPI.

  • MPI_Win_get_group
    Obtém o Grupo de 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 window.

  • 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 de janela pública e privada do win.

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

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

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

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