MPI punkt-till-punkt-funktioner
Innehåll i det här avsnittet
MPI_Bsend
Skickar data till en angiven process i buffrat läge.MPI_Bsend_init
Skapar ett handtag för en buffrad sändning.MPI_Cancel
Avbryter en kommunikationsbegäran.MPI_Get_count
Hämtar antalet element på "översta nivån".MPI_Ibsend
Initierar en buffrad lägessändningsåtgärd och returnerar ett handtag till kommunikationsåtgärden.MPI_Iprobe
Icke-blockerande test för ett meddelande.MPI_Improbe
Avsöker ett meddelande på ett icke-blockerande sätt. Tillhandahåller en mekanism för att ta emot det specifika meddelandet som matchades oavsett mellanliggande avsöknings-/mottagningsåtgärder. Det matchade meddelandet placeras i kö utanför mottagarkön, vilket ger programmet möjlighet att bestämma hur meddelandet ska tas emot baserat på den information som returneras av den icke-blockerande matchande avsökningsåtgärden. Det matchade meddelandet tas sedan emot med hjälp av funktionen MPI_Mrecv eller MPI_Imrecv .MPI_Imrecv
Utför en icke-blockerande mottagning för ett meddelande som matchas av MPI_Mprobe eller MPI_Improbe.MPI_Irecv
Initierar en mottagningsåtgärd och returnerar ett handtag till den begärda kommunikationsåtgärden.MPI_Irsend
Initierar en sändningsåtgärd i klart läge och returnerar en begärandereferens som representerar kommunikationsåtgärden.MPI_Isend
Initierar en sändningsåtgärd i standardläge och returnerar ett handtag till den begärda kommunikationsåtgärden.MPI_Issend
Initierar en sändningsåtgärd i synkront läge och returnerar ett handtag till den begärda kommunikationsåtgärden.MPI_Mprobe
Blockerar avsökningar för ett meddelande. Tillhandahåller en mekanism för att ta emot det specifika meddelandet som matchades oavsett mellanliggande avsöknings-/mottagningsåtgärder. Det matchade meddelandet placeras i kö utanför mottagarkön, vilket ger programmet möjlighet att bestämma hur meddelandet ska tas emot baserat på den information som returneras av matchande avsökningsåtgärd. Det matchade meddelandet tas sedan emot med hjälp av funktionen MPI_Mrecv eller MPI_Imrecv .MPI_Mrecv
Utför en blockerande mottagning för ett meddelande som matchas av MPI_Mprobe eller MPI_Improbe.MPI_Probe
Blockera test för ett meddelande.MPI_Recv
Utför en mottagningsåtgärd och returnerar inte förrän ett matchande meddelande har tagits emot.MPI_Recv_init
Skapa en beständig begäran om mottagning.MPI_Request_free
Frigör ett objekt för kommunikationsbegäran.MPI_Request_get_status
Icke-förstörande test för slutförandet av en begäran.MPI_Rsend
Utför en sändningsåtgärd i klart läge och returnerar när sändningsbufferten kan återanvändas på ett säkert sätt.MPI_Rsend_init
Skapar en beständig begäran om en klar sändning.MPI_Send
Utför en standardåtgärd för att skicka och returnerar när sändningsbufferten kan återanvändas på ett säkert sätt.MPI_Send_init
Skapar en beständig begäran om en standardsändning.MPI_Sendrecv
Skickar och tar emot ett meddelande.MPI_Sendrecv_replace
Skickar och tar emot med en enda buffert.MPI_Ssend
Utför en synkron sändningsåtgärd i synkront läge och returnerar när sändningsbufferten kan återanvändas på ett säkert sätt.MPI_Ssend_init
Skapar en beständig begäran om synkron sändning.MPI_Start
Initierar en kommunikation med ett beständigt begärandehandtag.MPI_Startall
Startar en samling med beständiga begäranden.MPI_Test
Testar en utestående åtgärd för slutförande.MPI_Test_cancelled
Tester för att se om en begäran avbröts.MPI_Testall
Tester för slutförande av alla tidigare initierade begäranden.MPI_Testany
Tester för slutförande av begäranden som initierats i förväg.MPI_Testsome
Tester för slutförande av några av tidigare initierade begäranden.MPI_Wait
Slutför en utestående åtgärd.MPI_Waitall
Slutför flera utestående åtgärder.MPI_Waitany
Slutför en av flera utestående åtgärder.MPI_Waitsome
Väntar på att några av de MPI-begäranden som ska slutföras ska slutföras.MSMPI_Queuelock_acquire
Hämtar det globala låset för Microsoft MPI-biblioteket.MSMPI_Queuelock_release
Släpper det globala låset för Microsoft MPI-biblioteket.MSMPI_Waitsome_interruptible
Väntar tills minst en av de åtgärder som är associerade med aktiva referenser i listan har slutförts, eller så avbryts anropet av en annan tråd som anropar MSMPI_Queuelock_acquire.