AdjoinableMPI
|
#include <window.h>
Public Attributes | |
void ** | map |
void * | base |
void * | idx |
MPI_Aint | size |
AMPI_Win_stack * | req_stack |
MPI_Win ** | plainWindow |
int | num_reqs |
MPI_Comm | comm |
MPI_Aint | disp |
void* AMPI_Win::base |
The base of the original window
Definition at line 71 of file window.h.
Referenced by FW_AMPI_Win_create(), and FW_AMPI_Win_fence().
MPI_Comm AMPI_Win::comm |
Definition at line 77 of file window.h.
Referenced by BW_AMPI_Win_free(), and FW_AMPI_Win_create().
MPI_Aint AMPI_Win::disp |
Definition at line 78 of file window.h.
Referenced by BW_AMPI_Win_free(), and FW_AMPI_Win_create().
void* AMPI_Win::idx |
Tape indices for the adjoint computation
Definition at line 72 of file window.h.
Referenced by FW_AMPI_Win_create().
void** AMPI_Win::map |
The mapped window for interleaved types
Definition at line 70 of file window.h.
Referenced by BW_AMPI_Win_create(), BW_AMPI_Win_fence(), BW_AMPI_Win_free(), FW_AMPI_Win_create(), FW_AMPI_Win_fence(), and FW_AMPI_Win_free().
int AMPI_Win::num_reqs |
Definition at line 76 of file window.h.
Referenced by BW_AMPI_Win_fence(), FW_AMPI_Win_create(), and FW_AMPI_Win_fence().
MPI_Win** AMPI_Win::plainWindow |
original MPI_Win
Definition at line 75 of file window.h.
Referenced by BW_AMPI_Win_create(), BW_AMPI_Win_fence(), BW_AMPI_Win_free(), findWinInList(), FW_AMPI_Get(), FW_AMPI_Win_create(), FW_AMPI_Win_fence(), and FW_AMPI_Win_free().
AMPI_Win_stack* AMPI_Win::req_stack |
Bookkeeping of the executed one-sided communications
Definition at line 74 of file window.h.
Referenced by BW_AMPI_Win_create(), FW_AMPI_Get(), FW_AMPI_Win_create(), and FW_AMPI_Win_fence().
MPI_Aint AMPI_Win::size |
Size of the window
Definition at line 73 of file window.h.
Referenced by BW_AMPI_Win_fence(), BW_AMPI_Win_free(), FW_AMPI_Win_create(), and FW_AMPI_Win_fence().