Compartir a través de


MPI_Win_shared_query función

Consulta la dirección local del proceso para los segmentos de memoria remota creados con MPI_Win_allocate_shared.

Sintaxis

int MPIAPI MPI_Win_shared_query(
        MPI_Win  *win
        int      rank,
  _Out_ MPI_Aint *size,
  _Out_ int      *disp_unit,
  _Out_ void     *baseptr
);

Parámetros

  • win [in]
    Objeto de ventana de memoria compartida.

  • rank
    Clasificar en el grupo de win de ventana (entero no negativo) o MPI_PROC_NULL.

  • size [out]
    Tamaño del segmento de ventana.

  • disp_unit [out]
    Tamaño de unidad local para desplazamientos, en bytes.

  • baseptr [out]
    Dirección para el acceso de carga y almacenamiento al segmento de ventana.

Valor devuelto

Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.

En Fortran, el valor devuelto se almacena en el parámetro IERROR .

Fortran

    MPI_WIN_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
        INTEGER WIN, RANK, DISP_UNIT, IERROR
        INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR

Comentarios

Esta función consulta la dirección local del proceso para los segmentos de memoria remota creados con MPI_Win_allocate_shared. Esta función puede devolver direcciones locales de proceso diferentes para la misma memoria física en procesos diferentes.

Requisitos

Producto

Paquete redistribuible DE HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities

Encabezado

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

Archivo DLL

Msmpi.dll

Consulte también

Funciones de comunicaciones de MPI One-Sided