Condividi tramite


Funzioni da punto a punto MPI

Contenuto della sezione

  • MPI_Bsend
    Invia dati a un processo specificato in modalità memorizzata nel buffer.

  • MPI_Bsend_init
    Compila un handle per un invio memorizzato nel buffer.

  • MPI_Cancel
    Annulla una richiesta di comunicazione.

  • MPI_Get_count
    Ottiene il numero di elementi "di primo livello".

  • MPI_Ibsend
    Avvia un'operazione di invio in modalità buffer e restituisce un handle all'operazione di comunicazione.

  • MPI_Iprobe
    Test non bloccante per un messaggio.

  • MPI_Improbe
    Esegue il probe di un messaggio in modo non bloccanti. Fornisce un meccanismo per ricevere il messaggio specifico corrispondente indipendentemente dalle operazioni di probe/ricezione intermedie. Il messaggio corrispondente viene de-accodato dalla coda di ricezione, offrendo all'applicazione la possibilità di decidere come ricevere il messaggio in base alle informazioni restituite dall'operazione probe corrispondente non bloccante. Il messaggio corrispondente viene quindi ricevuto usando la funzione MPI_Mrecv o MPI_Imrecv .

  • MPI_Imrecv
    Esegue una ricezione non bloccata per un messaggio corrispondente a MPI_Mprobe o MPI_Improbe.

  • MPI_Irecv
    Avvia un'operazione di ricezione e restituisce un handle all'operazione di comunicazione richiesta.

  • MPI_Irsend
    Avvia un'operazione di invio in modalità pronta e restituisce un handle di richiesta che rappresenta l'operazione di comunicazione.

  • MPI_Isend
    Avvia un'operazione di invio in modalità standard e restituisce un handle all'operazione di comunicazione richiesta.

  • MPI_Issend
    Avvia un'operazione di invio in modalità sincrona e restituisce un handle all'operazione di comunicazione richiesta.

  • MPI_Mprobe
    Blocco dei probe per un messaggio. Fornisce un meccanismo per ricevere il messaggio specifico corrispondente indipendentemente dalle operazioni di probe/ricezione intermedie. Il messaggio corrispondente viene de-accodato dalla coda di ricezione, offrendo all'applicazione l'opportunità di decidere come ricevere il messaggio in base alle informazioni restituite dall'operazione probe corrispondente. Il messaggio corrispondente viene quindi ricevuto usando la funzione MPI_Mrecv o MPI_Imrecv .

  • MPI_Mrecv
    Esegue una ricezione di blocco per un messaggio corrispondente a MPI_Mprobe o MPI_Improbe.

  • MPI_Probe
    Blocco del test per un messaggio.

  • MPI_Recv
    Esegue un'operazione di ricezione e non restituisce finché non viene ricevuto un messaggio corrispondente.

  • MPI_Recv_init
    Creare una richiesta permanente per una ricezione.

  • MPI_Request_free
    Libera un oggetto richiesta di comunicazione.

  • MPI_Request_get_status
    Test non distruttivo per il completamento di una richiesta.

  • MPI_Rsend
    Esegue un'operazione di invio in modalità pronta e restituisce quando il buffer di invio può essere riutilizzato in modo sicuro.

  • MPI_Rsend_init
    Crea una richiesta permanente per un invio pronto.

  • MPI_Send
    Esegue un'operazione di invio in modalità standard e restituisce quando il buffer di invio può essere riutilizzato in modo sicuro.

  • MPI_Send_init
    Crea una richiesta permanente per un invio standard.

  • MPI_Sendrecv
    Invia e riceve un messaggio.

  • MPI_Sendrecv_replace
    Invia e riceve usando un singolo buffer.

  • MPI_Ssend
    Esegue un'operazione di invio in modalità sincrona e restituisce quando il buffer di invio può essere riutilizzato in modo sicuro.

  • MPI_Ssend_init
    Crea una richiesta permanente per un invio sincrono.

  • MPI_Start
    Avvia una comunicazione con un handle di richiesta persistente.

  • MPI_Startall
    Avvia una raccolta di richieste persistenti.

  • MPI_Test
    Verifica un'operazione in sospeso per il completamento.

  • MPI_Test_cancelled
    Verifica se una richiesta è stata annullata.

  • MPI_Testall
    Verifica il completamento di tutte le richieste avviate in precedenza.

  • MPI_Testany
    Verifica il completamento di tutte le richieste avviate in modo prevido.

  • MPI_Testsome
    Verifica il completamento di alcune richieste avviate in precedenza.

  • MPI_Wait
    Completa un'operazione in sospeso.

  • MPI_Waitall
    Completa più operazioni in sospeso.

  • MPI_Waitany
    Completa una delle diverse operazioni in sospeso.

  • MPI_Waitsome
    Attende il completamento di alcune richieste MPI fornite.

  • MSMPI_Queuelock_acquire
    Acquisisce il blocco globale della libreria MICROSOFT MPI.

  • MSMPI_Queuelock_release
    Rilascia il blocco globale della libreria MPI Microsoft.

  • MSMPI_Waitsome_interruptible
    Attende il completamento di almeno una delle operazioni associate agli handle attivi nell'elenco oppure la chiamata viene interrotta da un altro thread che chiama MSMPI_Queuelock_acquire.