Udostępnij za pośrednictwem


MPI_Open_port, funkcja

Ustanawia adres, który może służyć do nawiązywania połączeń między grupami procesów MPI.

Składnia

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

Parametry

  • informacje o
    Informacje specyficzne dla implementacji dotyczące sposobu ustanawiania portu dla MPI_Comm_accept.

  • port_name
    Nowo ustanowiony port.

Wartość zwracana

Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

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

Uwagi

Interfejs MPI kopiuje nazwę portu dostarczonego przez system do port_name. port_name identyfikuje nowo otwarty port i może być używany przez klienta do kontaktu z serwerem. Maksymalny ciąg rozmiaru, który może zostać dostarczony przez system, jest MPI_MAX_PORT_NAME.

Zastrzeżone wartości klucza informacji:

  • ip_port — wartość zawiera numer portu IP, na którym ma być ustanawiany port.
  • ip_address — wartość zawiera adres IP, na którym ma być ustanawiany port.

Jeśli adres nie jest prawidłowym adresem IP hosta, na którym jest wykonywane wywołanie MPI_Open_port , wyniki są niezdefiniowane.

Wymagania

Produkt

Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje zarządzania procesami MPI