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


функция MPI_Open_port

Устанавливает адрес, который можно использовать для установления соединений между группами процессов MPI.

Синтаксис

int MPIAPI MPI_Open_port(
   MPI_Info                          info,
   _Out_cap_(MPI_MAX_PORT_NAME) char *port_name
);

Параметры

  • сведения
    Сведения о том, как установить порт для MPI_Comm_accept.

  • port_name
    Вновь созданный порт.

Возвращаемое значение

Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.

В Fortran возвращаемое значение хранится в параметре IERROR .

Fortran

    MPI_OPEN_PORT(INFO, PORT_NAME, IERROR)
        CHARACTER*(*) PORT_NAME
        INTEGER INFO, IERROR

Комментарии

MPI копирует имя порта, предоставленное системой, в port_name. port_name определяет только что открытый порт и может использоваться клиентом для связи с сервером. Максимальный размер строки, которую может предоставить система , MPI_MAX_PORT_NAME.

Зарезервированные значения ключа сведений:

  • ip_port — значение содержит номер IP-порта для установки порта.
  • ip_address — значение содержит IP-адрес, по которому необходимо установить порт.

Если адрес не является допустимым IP-адресом узла, на котором выполняется вызов MPI_Open_port , результаты не определены.

Требования

Продукт

Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI распространяемый пакет или служебные программы клиента ПАКЕТА HPC 2008

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Функции управления процессами MPI