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 |