Partager via


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.