KMR
|
Work-Item Queue of a Lane (at-the-master). More...
Public Attributes | |
struct kmr_work_item * | current_work |
MPI_Comm | icomm |
struct kmr_lane_no | lane_id |
int | leader_rank |
int | level |
struct kmr_lane_state * | link |
int | n_joined_ranks |
int | n_running_sublanes |
struct kmr_work_list | queue_head |
struct kmr_work_list * | queue_insertion_tail |
_Bool * | running_sublanes |
struct kmr_lane_vector * | sublanes |
struct kmr_lane_state * | superlane |
int | total_ranks |
int | total_sublanes |
struct kmr_rank_vector * | workers |
struct kmr_work_item * | yielding_to_superlane |
Work-Item Queue of a Lane (at-the-master).
TOTAL_SUBLANES is the count of all descendent sublanes (includes itself), and thus, the bottom lanes have one for it. SUBLANES holds the sublanes, and it is null for the bottom lanes. WORKERS holds the ranks of workers of the bottom lanes. Either SUBLANES or WORKERS is null. CURRENT_WORK holds the running work-item. N_JOINED_RANKS and RUNNING_SUBLANES is used only for assertions. N_JOINED_RANKS is valid only on the top and the bottom lanes.
Definition at line 112 of file kmrwfmap.c.