KMR
Public Attributes | List of all members
kmr_lane_state Struct Reference

Work-Item Queue of a Lane (at-the-master). More...

Public Attributes

struct kmr_work_itemcurrent_work
 
MPI_Comm icomm
 
struct kmr_lane_no lane_id
 
int leader_rank
 
int level
 
struct kmr_lane_statelink
 
int n_joined_ranks
 
int n_running_sublanes
 
struct kmr_work_list queue_head
 
struct kmr_work_listqueue_insertion_tail
 
_Bool * running_sublanes
 
struct kmr_lane_vectorsublanes
 
struct kmr_lane_statesuperlane
 
int total_ranks
 
int total_sublanes
 
struct kmr_rank_vectorworkers
 
struct kmr_work_itemyielding_to_superlane
 

Detailed Description

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.


The documentation for this struct was generated from the following file: