Compartir a través de


Funciones de punto a punto de MPI

En esta sección

  • MPI_Bsend
    Envía datos a un proceso especificado en modo almacenado en búfer.

  • MPI_Bsend_init
    Crea un identificador para un envío almacenado en búfer.

  • MPI_Cancel
    Cancela una solicitud de comunicación.

  • MPI_Get_count
    Obtiene el número de elementos de "nivel superior".

  • MPI_Ibsend
    Inicia una operación de envío en modo almacenado en búfer y devuelve un identificador a la operación de comunicación.

  • MPI_Iprobe
    Prueba de no bloqueo para un mensaje.

  • MPI_Improbe
    Sondea un mensaje de forma no bloqueada. Proporciona un mecanismo para recibir el mensaje específico que se ha coinciden independientemente de las operaciones de sondeo o recepción intermedias. El mensaje coincidente se desconecta de la cola de recepción, lo que da a la aplicación la oportunidad de decidir cómo recibir el mensaje en función de la información devuelta por la operación de sondeo coincidente que no bloquea. A continuación, se recibe el mensaje coincidente mediante la función MPI_Mrecv o MPI_Imrecv .

  • MPI_Imrecv
    Realiza una recepción sin bloqueo para un mensaje coincidente con MPI_Mprobe o MPI_Improbe.

  • MPI_Irecv
    Inicia una operación de recepción y devuelve un identificador a la operación de comunicación solicitada.

  • MPI_Irsend
    Inicia una operación de envío en modo listo y devuelve un identificador de solicitud que representa la operación de comunicación.

  • MPI_Isend
    Inicia una operación de envío de modo estándar y devuelve un identificador a la operación de comunicación solicitada.

  • MPI_Issend
    Inicia una operación de envío en modo sincrónico y devuelve un identificador a la operación de comunicación solicitada.

  • MPI_Mprobe
    Bloqueo de sondeos para un mensaje. Proporciona un mecanismo para recibir el mensaje específico que se ha coinciden independientemente de las operaciones de sondeo o recepción intermedias. El mensaje coincidente se desconecta de la cola de recepción, lo que proporciona a la aplicación la oportunidad de decidir cómo recibir el mensaje en función de la información devuelta por la operación de sondeo coincidente. A continuación, se recibe el mensaje coincidente mediante la función MPI_Mrecv o MPI_Imrecv .

  • MPI_Mrecv
    Realiza una recepción de bloqueo para un mensaje coincidente con MPI_Mprobe o MPI_Improbe.

  • MPI_Probe
    Prueba de bloqueo de un mensaje.

  • MPI_Recv
    Realiza una operación de recepción y no devuelve hasta que se recibe un mensaje coincidente.

  • MPI_Recv_init
    Cree una solicitud persistente para una recepción.

  • MPI_Request_free
    Libera un objeto de solicitud de comunicación.

  • MPI_Request_get_status
    Prueba no destructiva para la finalización de una solicitud.

  • MPI_Rsend
    Realiza una operación de envío en modo listo y devuelve cuando el búfer de envío se puede reutilizar de forma segura.

  • MPI_Rsend_init
    Crea una solicitud persistente para un envío listo.

  • MPI_Send
    Realiza una operación de envío en modo estándar y devuelve cuando el búfer de envío se puede reutilizar de forma segura.

  • MPI_Send_init
    Crea una solicitud persistente para un envío estándar.

  • MPI_Sendrecv
    Envía y recibe un mensaje.

  • MPI_Sendrecv_replace
    Envía y recibe mediante un único búfer.

  • MPI_Ssend
    Realiza una operación de envío en modo sincrónico y devuelve cuando el búfer de envío se puede reutilizar de forma segura.

  • MPI_Ssend_init
    Crea una solicitud persistente para un envío sincrónico.

  • MPI_Start
    Inicia una comunicación con un identificador de solicitud persistente.

  • MPI_Startall
    Inicia una colección de solicitudes persistentes.

  • MPI_Test
    Comprueba una operación pendiente para su finalización.

  • MPI_Test_cancelled
    Comprueba si se canceló una solicitud.

  • MPI_Testall
    Comprueba la finalización de todas las solicitudes iniciadas previamente.

  • MPI_Testany
    Comprueba la finalización de las solicitudes iniciadas de forma previa.

  • MPI_Testsome
    Comprueba la finalización de algunas de las solicitudes iniciadas anteriormente.

  • MPI_Wait
    Completa una operación pendiente.

  • MPI_Waitall
    Completa varias operaciones pendientes.

  • MPI_Waitany
    Completa una de varias operaciones pendientes.

  • MPI_Waitsome
    Espera a que se completen algunas de las solicitudes MPI dadas.

  • MSMPI_Queuelock_acquire
    Adquiere el bloqueo global de la biblioteca MPI de Microsoft.

  • MSMPI_Queuelock_release
    Libera el bloqueo global de la biblioteca MPI de Microsoft.

  • MSMPI_Waitsome_interruptible
    Espera hasta que haya finalizado al menos una de las operaciones asociadas a los identificadores activos de la lista, o la llamada se interrumpe mediante otro subproceso que llama a MSMPI_Queuelock_acquire.