Fonctions point à point MPI
Contenu de cette section
MPI_Bsend
Envoie des données à un processus spécifié en mode mis en mémoire tampon.MPI_Bsend_init
Génère un handle pour un envoi mis en mémoire tampon.MPI_Cancel
Annule une demande de communication.MPI_Get_count
Obtient le nombre d’éléments de « niveau supérieur ».MPI_Ibsend
Lance une opération d’envoi en mode mis en mémoire tampon et retourne un handle à l’opération de communication.MPI_Iprobe
Test non bloquant pour un message.MPI_Improbe
Sonde un message de manière non bloquante. Fournit un mécanisme pour recevoir le message spécifique qui a été mis en correspondance, quelles que soient les opérations de sonde/réception intermédiaires. Le message correspondant est supprimé de la file d’attente de réception, ce qui permet à l’application de décider comment recevoir le message en fonction des informations retournées par l’opération de sonde de correspondance non bloquante. Le message correspondant est ensuite reçu à l’aide de la fonction MPI_Mrecv ou MPI_Imrecv .MPI_Imrecv
Effectue une réception non bloquante pour un message correspondant à MPI_Mprobe ou MPI_Improbe.MPI_Irecv
Lance une opération de réception et retourne un handle à l’opération de communication demandée.MPI_Irsend
Lance une opération d’envoi en mode prêt et retourne un handle de requête qui représente l’opération de communication.MPI_Isend
Lance une opération d’envoi en mode standard et retourne un handle à l’opération de communication demandée.MPI_Issend
Lance une opération d’envoi en mode synchrone et retourne un handle à l’opération de communication demandée.MPI_Mprobe
Blocage des sondes pour un message. Fournit un mécanisme pour recevoir le message spécifique qui a été mis en correspondance, quelles que soient les opérations de sonde/réception intermédiaires. Le message correspondant est supprimé de la file d’attente de réception, ce qui permet à l’application de décider comment recevoir le message en fonction des informations retournées par l’opération de sonde correspondante. Le message correspondant est ensuite reçu à l’aide de la fonction MPI_Mrecv ou MPI_Imrecv .MPI_Mrecv
Effectue une réception bloquante pour un message correspondant à MPI_Mprobe ou MPI_Improbe.MPI_Probe
Test bloquant pour un message.MPI_Recv
Effectue une opération de réception et ne retourne pas tant qu’un message correspondant n’est pas reçu.MPI_Recv_init
Créez une demande persistante pour une réception.MPI_Request_free
Libère un objet de demande de communication.MPI_Request_get_status
Test non destructeur pour l’achèvement d’une demande.MPI_Rsend
Effectue une opération d’envoi en mode prêt et retourne lorsque la mémoire tampon d’envoi peut être réutilisée en toute sécurité.MPI_Rsend_init
Crée une demande persistante pour un envoi prêt.MPI_Send
Effectue une opération d’envoi en mode standard et retourne lorsque la mémoire tampon d’envoi peut être réutilisée en toute sécurité.MPI_Send_init
Crée une demande persistante pour un envoi standard.MPI_Sendrecv
Envoie et reçoit un message.MPI_Sendrecv_replace
Envoie et reçoit à l’aide d’une seule mémoire tampon.MPI_Ssend
Effectue une opération d’envoi en mode synchrone et retourne lorsque la mémoire tampon d’envoi peut être réutilisée en toute sécurité.MPI_Ssend_init
Crée une demande persistante pour un envoi synchrone.MPI_Start
Lance une communication avec un handle de requête persistant.MPI_Startall
Démarre une collection de demandes persistantes.MPI_Test
Teste une opération en attente d’achèvement.MPI_Test_cancelled
Teste pour voir si une demande a été annulée.MPI_Testall
Teste l’achèvement de toutes les demandes initiées précédemment.MPI_Testany
Teste l’achèvement de toutes les demandes initiées de manière fondamentalement.MPI_Testsome
Teste l’achèvement de certaines des demandes initiées précédemment.MPI_Wait
Termine une opération en suspens.MPI_Waitall
Effectue plusieurs opérations en attente.MPI_Waitany
Effectue une opération parmi plusieurs en suspens.MPI_Waitsome
Attend que certaines des demandes MPI spécifiées se terminent.MSMPI_Queuelock_acquire
Acquiert le verrou global de la bibliothèque Microsoft MPI.MSMPI_Queuelock_release
Libère le verrou global de la bibliothèque Microsoft MPI.MSMPI_Waitsome_interruptible
Attend qu’au moins une des opérations associées aux handles actifs dans la liste soit terminée, ou que l’appel soit interrompu par un autre thread qui appelle MSMPI_Queuelock_acquire.