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.