Partilhar via


Funções Ponto a Ponto do MPI

Nesta secção

  • MPI_Bsend
    Envia dados para um processo especificado no modo de memória intermédia.

  • MPI_Bsend_init
    Cria um identificador para um envio em memória intermédia.

  • MPI_Cancel
    Cancela um pedido 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 em modo de memória intermédia e devolve um identificador à operação de comunicação.

  • MPI_Iprobe
    Nonblocking test for a message.

  • MPI_Improbe
    Procura uma mensagem de forma não bloqueada. Fornece um mecanismo para receber a mensagem específica que foi correspondida, independentemente das operações de pesquisa/receção intervenientes. A mensagem correspondente é desativada na fila de receção, o que dá à aplicação a oportunidade de decidir como receber a mensagem com base nas informações devolvidas pela operação de pesquisa correspondente que não está a bloquear. Em seguida, a mensagem correspondente é recebida com a função MPI_Mrecv ou MPI_Imrecv .

  • MPI_Imrecv
    Efetua uma receção sem bloqueio para uma mensagem correspondida por MPI_Mprobe ou MPI_Improbe.

  • MPI_Irecv
    Inicia uma operação de receção e devolve um identificador para a operação de comunicação pedida.

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

  • MPI_Isend
    Inicia uma operação de envio de modo padrão e devolve um identificador à operação de comunicação pedida.

  • MPI_Issend
    Inicia uma operação de envio de modo síncrono e devolve um identificador à operação de comunicação pedida.

  • MPI_Mprobe
    A bloquear sondas para uma mensagem. Fornece um mecanismo para receber a mensagem específica que foi correspondida, independentemente das operações de pesquisa/receção intervenientes. A mensagem correspondente é desativada na fila de receção, o que dá à aplicação a oportunidade de decidir como receber a mensagem com base nas informações devolvidas pela operação de pesquisa correspondente. Em seguida, a mensagem correspondente é recebida com a função MPI_Mrecv ou MPI_Imrecv .

  • MPI_Mrecv
    Efetua uma receção de bloqueio para uma mensagem correspondida por MPI_Mprobe ou MPI_Improbe.

  • MPI_Probe
    Teste de bloqueio de uma mensagem.

  • MPI_Recv
    Efetua uma operação de receção e não devolve até ser recebida uma mensagem correspondente.

  • MPI_Recv_init
    Crie um pedido persistente para uma receção.

  • MPI_Request_free
    Liberta um objeto de pedido de comunicação.

  • MPI_Request_get_status
    Teste não estruturativo para a conclusão de um pedido.

  • MPI_Rsend
    Executa uma operação de envio do modo pronto e devolve quando a memória intermédia de envio pode ser reutilizada com segurança.

  • MPI_Rsend_init
    Cria um pedido persistente para um envio pronto.

  • MPI_Send
    Executa uma operação de envio de modo padrão e devolve quando a memória intermédia de envio pode ser reutilizada com segurança.

  • MPI_Send_init
    Cria um pedido persistente para um envio padrão.

  • MPI_Sendrecv
    Envia e recebe uma mensagem.

  • MPI_Sendrecv_replace
    Envia e recebe com uma única memória intermédia.

  • MPI_Ssend
    Executa uma operação de envio de modo síncrono e devolve quando a memória intermédia de envio pode ser reutilizada com segurança.

  • MPI_Ssend_init
    Cria um pedido persistente para um envio síncrono.

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

  • MPI_Startall
    Inicia uma coleção de pedidos persistentes.

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

  • MPI_Test_cancelled
    Testes para ver se um pedido foi cancelado.

  • MPI_Testall
    Testes para a conclusão de todos os pedidos iniciados anteriormente.

  • MPI_Testany
    Testes para a conclusão de quaisquer pedidos iniciados de forma previdida.

  • MPI_Testsome
    Testes para a conclusão de alguns dos pedidos iniciados anteriormente.

  • MPI_Wait
    Conclui uma operação pendente.

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

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

  • MPI_Waitsome
    Aguarda a conclusão de alguns dos pedidos de MPI indicados.

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

  • MSMPI_Queuelock_release
    Lança 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 tenha terminado ou a chamada seja interrompida por outro thread que chame MSMPI_Queuelock_acquire.