AdjoinableMPI
|
Go to the source code of this file.
Functions | |
void | BK_AMPI_put_AMPI_Request (struct AMPI_Request_S *ampiRequest) |
void | BK_AMPI_get_AMPI_Request (MPI_Request *request, struct AMPI_Request_S *ampiRequest, int traced) |
void | BK_AMPI_read_AMPI_Request (MPI_Request *request, struct AMPI_Request_S *ampiRequest, int traced) |
void | BK_AMPI_put_AMPI_Win (AMPI_Win *ampiWin) |
void | BK_AMPI_get_AMPI_Win (MPI_Win *win, AMPI_Win *ampiWin) |
void | BK_AMPI_read_AMPI_Win (MPI_Win *win, AMPI_Win *ampiWin) |
methods needed for internal request bookkeeping
methods needed for internal window bookkeeping
Definition in file support.h.
void BK_AMPI_get_AMPI_Request | ( | MPI_Request * | request, |
struct AMPI_Request_S * | ampiRequest, | ||
int | traced | ||
) |
request | is used as key to look up the associated AMPI_Request_S instance which then is deep copied |
ampiRequest | pointer to the structure into which the values are copied |
traced | if non-zero indicates one should match tracedReques instead of plainRequest the information is removed from the internal bookkeeping data |
Definition at line 93 of file support.c.
References RequestListItem::ampiRequest, dropRequestFromList(), and findRequestInList().
Referenced by BW_AMPI_Irecv(), BW_AMPI_Isend(), FW_AMPI_Wait(), FW_AMPI_Wait_ST(), and TLS_AMPI_Wait().
void BK_AMPI_get_AMPI_Win | ( | MPI_Win * | win, |
AMPI_Win * | ampiWin | ||
) |
win | is used as key to look up the associated AMPI_Win instance which then is deep copied |
ampiWin | pointer to the structure into which the values are copied the information is removed from the internal bookkeeping data |
Definition at line 183 of file support.c.
References WinListItem::ampiWin, dropWinFromList(), and findWinInList().
void BK_AMPI_put_AMPI_Request | ( | struct AMPI_Request_S * | ampiRequest) |
ampiRequest | is added (by deep copy) to the internal bookkeeping using the already set valueu of member plainRequest as key |
Definition at line 87 of file support.c.
References addRequestToList(), and RequestListItem::ampiRequest.
Referenced by BW_AMPI_Wait(), BW_AMPI_Wait_ST(), FW_AMPI_Irecv(), FW_AMPI_Isend(), TLS_AMPI_Irecv(), and TLS_AMPI_Isend().
void BK_AMPI_put_AMPI_Win | ( | AMPI_Win * | ampiWin) |
ampiWin | is added (by deep copy) to the internal bookkeeping using the already set valueu of member plainRequest as key |
Definition at line 177 of file support.c.
References addWinToList(), and WinListItem::ampiWin.
void BK_AMPI_read_AMPI_Request | ( | MPI_Request * | request, |
struct AMPI_Request_S * | ampiRequest, | ||
int | traced | ||
) |
request | is used as key to look up the associated AMPI_Request_S instance which then is deep copied |
ampiRequest | pointer to the structure into which the values are copied |
traced | if non-zero indicates one should match tracedReques instead of plainRequest the information is retained in the internal bookkeeping data |
Definition at line 99 of file support.c.
References RequestListItem::ampiRequest, and findRequestInList().
void BK_AMPI_read_AMPI_Win | ( | MPI_Win * | win, |
AMPI_Win * | ampiWin | ||
) |
win | is used as key to look up the associated AMPI_Win instance which then is deep copied |
ampiWin | pointer to the structure into which the values are copied the information is retained in the internal bookkeeping data |
Definition at line 189 of file support.c.
References WinListItem::ampiWin, and findWinInList().