Поделиться через


Функции "точка — точка" MPI

В этом разделе

  • MPI_Bsend
    Отправляет данные в указанный процесс в режиме буферизации.

  • MPI_Bsend_init
    Создает дескриптор для буферизованной отправки.

  • MPI_Cancel
    Отменяет запрос на связь.

  • MPI_Get_count
    Возвращает количество элементов верхнего уровня.

  • MPI_Ibsend
    Инициирует операцию отправки в буферизованном режиме и возвращает дескриптор операции связи.

  • MPI_Iprobe
    Проверка неблокировки для сообщения.

  • MPI_Improbe
    Пробует сообщение неблокирующим способом. Предоставляет механизм для получения определенного сообщения, которое было сопоставлено, независимо от промежуточных операций проверки и получения. Соответствующее сообщение выводится из очереди получения, что дает приложению возможность решить, как получить сообщение на основе сведений, возвращенных неблокирующей операцией проверки. Затем соответствующее сообщение получается с помощью функции MPI_Mrecv или MPI_Imrecv .

  • MPI_Imrecv
    Выполняет неблокирующее получение сообщения, сопоставленного MPI_Mprobe или MPI_Improbe.

  • MPI_Irecv
    Инициирует операцию получения и возвращает дескриптор запрошенной операции связи.

  • MPI_Irsend
    Инициирует операцию отправки в готовом режиме и возвращает дескриптор запроса, представляющий операцию связи.

  • MPI_Isend
    Инициирует операцию отправки в стандартном режиме и возвращает дескриптор запрошенной операции связи.

  • MPI_Issend
    Инициирует операцию отправки в синхронном режиме и возвращает дескриптор запрошенной операции связи.

  • MPI_Mprobe
    Блокировка проб для сообщения. Предоставляет механизм для получения определенного сообщения, которое было сопоставлено, независимо от промежуточных операций проверки и получения. Соответствующее сообщение выводится из очереди получения, что дает приложению возможность решить, как получить сообщение на основе сведений, возвращенных операцией проверки сопоставления. Затем соответствующее сообщение получается с помощью функции MPI_Mrecv или MPI_Imrecv .

  • MPI_Mrecv
    Выполняет блокирующее получение сообщения, сопоставленного MPI_Mprobe или MPI_Improbe.

  • MPI_Probe
    Проверка блокировки сообщения.

  • MPI_Recv
    Выполняет операцию получения и не возвращается, пока не будет получено соответствующее сообщение.

  • MPI_Recv_init
    Создайте постоянный запрос для получения.

  • MPI_Request_free
    Освобождает объект запроса на связь.

  • MPI_Request_get_status
    Неразрушающее тестирование на выполнение запроса.

  • MPI_Rsend
    Выполняет операцию отправки в готовом режиме и возвращается, когда буфер отправки можно безопасно использовать повторно.

  • MPI_Rsend_init
    Создает постоянный запрос для готовой отправки.

  • MPI_Send
    Выполняет операцию отправки в стандартном режиме и возвращает значение, когда буфер отправки можно безопасно использовать повторно.

  • MPI_Send_init
    Создает постоянный запрос для стандартной отправки.

  • MPI_Sendrecv
    Отправляет и получает сообщение.

  • MPI_Sendrecv_replace
    Отправляет и получает с помощью одного буфера.

  • MPI_Ssend
    Выполняет операцию отправки в синхронном режиме и возвращает , когда буфер отправки можно безопасно использовать повторно.

  • MPI_Ssend_init
    Создает постоянный запрос для синхронной отправки.

  • MPI_Start
    Инициирует обмен данными с постоянным дескриптором запроса.

  • MPI_Startall
    Запускает коллекцию постоянных запросов.

  • MPI_Test
    Проверяет незавершенную операцию на завершение.

  • MPI_Test_cancelled
    Проверяет, был ли отменен запрос.

  • MPI_Testall
    Проверяет выполнение всех ранее инициированных запросов.

  • MPI_Testany
    Проверяет выполнение всех предварительно инициированных запросов.

  • MPI_Testsome
    Проверяет выполнение некоторых ранее инициированных запросов.

  • MPI_Wait
    Завершает незавершенную операцию.

  • MPI_Waitall
    Выполняет несколько невыполненных операций.

  • MPI_Waitany
    Выполняет одну из нескольких невыполненных операций.

  • MPI_Waitsome
    Ожидает завершения некоторых из заданных запросов MPI.

  • MSMPI_Queuelock_acquire
    Получает глобальную блокировку библиотеки Microsoft MPI.

  • MSMPI_Queuelock_release
    Освобождает глобальную блокировку библиотеки Microsoft MPI.

  • MSMPI_Waitsome_interruptible
    Ожидает завершения по крайней мере одной из операций, связанных с активными дескрипторами в списке, или пока вызов не будет прерван другим потоком, вызывающим MSMPI_Queuelock_acquire.