Compartilhar via


Funções ponto a ponto de MPI

Nesta seção

  • MPI_Bsend
    Envia dados para um processo especificado no modo em buffer.

  • MPI_Bsend_init
    Cria um identificador para um envio em buffer.

  • MPI_Cancel
    Cancela uma solicitação de comunicação.

  • MPI_Get_count
    Obtém o número de elementos de "nível superior".

  • MPI_Ibsend
    Inicia uma operação de envio de modo buffer e retorna um identificador para a operação de comunicação.

  • MPI_Iprobe
    Teste sem bloqueio para uma mensagem.

  • MPI_Improbe
    Investiga uma mensagem de maneira não bloqueada. Fornece um mecanismo para receber a mensagem específica que foi correspondida independentemente das operações de investigação/recebimento intervindo. A mensagem correspondente é desativada da fila de recebimento, dando ao aplicativo a oportunidade de decidir como receber a mensagem com base nas informações retornadas pela operação de investigação de correspondência sem bloqueio. Em seguida, a mensagem correspondente é recebida usando a função MPI_Mrecv ou MPI_Imrecv .

  • MPI_Imrecv
    Executa um recebimento sem bloqueio para uma mensagem correspondente a MPI_Mprobe ou MPI_Improbe.

  • MPI_Irecv
    Inicia uma operação de recebimento e retorna um identificador para a operação de comunicação solicitada.

  • MPI_Irsend
    Inicia uma operação de envio de modo pronto e retorna um identificador de solicitação que representa a operação de comunicação.

  • MPI_Isend
    Inicia uma operação de envio de modo padrão e retorna um identificador para a operação de comunicação solicitada.

  • MPI_Issend
    Inicia uma operação de envio de modo síncrono e retorna um identificador para a operação de comunicação solicitada.

  • MPI_Mprobe
    Bloquear investigações de uma mensagem. Fornece um mecanismo para receber a mensagem específica que foi correspondida independentemente das operações de investigação/recebimento intervindo. A mensagem correspondente é desativada da fila de recebimento, dando ao aplicativo a oportunidade de decidir como receber a mensagem com base nas informações retornadas pela operação de investigação correspondente. Em seguida, a mensagem correspondente é recebida usando a função MPI_Mrecv ou MPI_Imrecv .

  • MPI_Mrecv
    Executa um recebimento de bloqueio para uma mensagem correspondente a MPI_Mprobe ou MPI_Improbe.

  • MPI_Probe
    Bloquear o teste de uma mensagem.

  • MPI_Recv
    Executa uma operação de recebimento e não retorna até que uma mensagem correspondente seja recebida.

  • MPI_Recv_init
    Crie uma solicitação persistente para um recebimento.

  • MPI_Request_free
    Libera um objeto de solicitação de comunicação.

  • MPI_Request_get_status
    Teste não estruturativo para a conclusão de uma solicitação.

  • MPI_Rsend
    Executa uma operação de envio de modo pronto e retorna quando o buffer de envio pode ser reutilizado com segurança.

  • MPI_Rsend_init
    Cria uma solicitação persistente para um envio pronto.

  • MPI_Send
    Executa uma operação de envio de modo padrão e retorna quando o buffer de envio pode ser reutilizado com segurança.

  • MPI_Send_init
    Cria uma solicitação persistente para um envio padrão.

  • MPI_Sendrecv
    Envia e recebe uma mensagem.

  • MPI_Sendrecv_replace
    Envia e recebe usando um único buffer.

  • MPI_Ssend
    Executa uma operação de envio de modo síncrono e retorna quando o buffer de envio pode ser reutilizado com segurança.

  • MPI_Ssend_init
    Cria uma solicitação persistente para um envio síncrono.

  • MPI_Start
    Inicia uma comunicação com um identificador de solicitação persistente.

  • MPI_Startall
    Inicia uma coleção de solicitações persistentes.

  • MPI_Test
    Testa uma operação pendente para conclusão.

  • MPI_Test_cancelled
    Testa se uma solicitação foi cancelada.

  • MPI_Testall
    Testa a conclusão de todas as solicitações iniciadas anteriormente.

  • MPI_Testany
    Testa a conclusão de quaisquer solicitações iniciadas previamente.

  • MPI_Testsome
    Testes para conclusão de algumas das solicitações iniciadas anteriormente.

  • MPI_Wait
    Conclui uma operação pendente.

  • MPI_Waitall
    Conclui várias operações pendentes.

  • MPI_Waitany
    Conclui uma das várias operações pendentes.

  • MPI_Waitsome
    Aguarda a conclusão de algumas das solicitações de MPI fornecidas.

  • MSMPI_Queuelock_acquire
    Adquire o bloqueio global da biblioteca de MPI da Microsoft.

  • MSMPI_Queuelock_release
    Libera o bloqueio global da biblioteca de MPI da Microsoft.

  • MSMPI_Waitsome_interruptible
    Aguarda até que pelo menos uma das operações associadas a identificadores ativos na lista seja concluída ou a chamada seja interrompida por outro thread que chama MSMPI_Queuelock_acquire.