Compartir a través de


Funciones de comunicaciones de MPI One-Sided

En esta sección

  • MPI_Accumulate
    Acumula datos en el proceso de destino mediante el acceso remoto a la memoria.

  • MPI_Compare_and_swap
    Realiza una operación de intercambio y comparación atómica remota.

  • MPI_Fetch_and_op
    Realiza lectura-modificación-escritura atómica en un elemento de datos y devuelve el elemento de datos antes de la operación acumulada.

  • MPI_Get
    Obtiene datos de una ventana de memoria en un proceso remoto.

  • MPI_Get_accumulate
    Realiza lectura-modificación-escritura atómica y devuelve los datos antes de la operación acumulada.

  • MPI_Raccumulate
    Operación de acumulación de RMA basada en solicitudes.

  • MPI_Rget
    Operación get de RMA basada en solicitudes.

  • MPI_Rget_accumulate
    La operación de lectura y escritura de RMA basada en solicitudes devuelve los datos antes de la operación acumulada.

  • MPI_Rput
    Operación put de RMA basada en solicitudes.

  • MPI_Put
    Coloca los datos en una ventana de memoria en un proceso remoto.

  • MPI_Win_allocate
    Crea un objeto Window de MPI que asigna memoria.

  • MPI_Win_allocate_shared
    Crea un objeto Window de MPI que asigna memoria, se puede acceder a la memoria asignada desde todos los procesos del grupo de la ventana con instrucciones de carga/almacén directas.

  • MPI_Win_attach
    Asocia una región de memoria local para el acceso remoto dentro de la ventana especificada.

  • MPI_Win_complete
    Completa una operación RMA iniciada después de un MPI_Win_start.

  • MPI_Win_create
    Crea un objeto Window de MPI para la comunicación de un lado.

  • MPI_Win_create_dynamic
    Crea una ventana que permite al usuario controlar dinámicamente qué memoria expone la ventana.

  • MPI_Win_detach
    Desasocia una región de memoria asociada previamente.

  • MPI_Win_fence
    Realiza una sincronización de barrera de MPI en una ventana de MPI.

  • MPI_Win_flush
    Completa todas las operaciones pendientes de RMA iniciadas por el proceso de llamada al rango de destino.

  • MPI_Win_flush_all
    Completa las operaciones emitidas por el proceso de llamada a cualquier destino en la ventana especificada.

  • MPI_Win_flush_local
    Finaliza localmente en el origen todas las operaciones RMA pendientes iniciadas por el proceso de llamada al proceso de destino.

  • MPI_Win_flush_local_all
    Finaliza localmente en el origen todas las operaciones de RMA emitidas por el proceso de llamada a cualquier destino.

  • MPI_Win_free
    Libera un objeto de ventana de RMA de MPI.

  • MPI_Win_get_group
    Obtiene el grupo de MPI del objeto de ventana.

  • MPI_Win_lock
    Comienza una época de acceso de RMA en el proceso de destino.

  • MPI_Win_lock_all
    Inicia una época de acceso de RMA a todos los procesos del objeto window.

  • MPI_Win_post
    Inicia una época de exposición de RMA.

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

  • MPI_Win_start
    Inicia una época de acceso de RMA.

  • MPI_Win_sync
    Sincroniza las copias de ventana privada y pública de win.

  • MPI_Win_test
    Comprueba si se ha completado una época de exposición de RMA.

  • MPI_Win_unlock
    Completa una época de acceso de RMA en el proceso de destino.

  • MPI_Win_unlock_all
    Completa una época de acceso RMA compartida iniciada por una llamada a MPI_Win_lock_all en una ventana.

  • MPI_Win_wait
    Completa una época de exposición de RMA iniciada con MPI_Win_post.