GRU_CHIPLETS_PER_BLADE
info.chiplets = GRU_CHIPLETS_PER_BLADE * info.blades;
gru->gs_gid = blade_id * GRU_CHIPLETS_PER_BLADE + chiplet_id;
chip < GRU_CHIPLETS_PER_BLADE;
GRU_CHIPLETS_PER_BLADE);
#define next_gru(b, g) (((g) < &(b)->bs_grus[GRU_CHIPLETS_PER_BLADE - 1]) ? \
#define GRU_MAX_GRUS (GRU_MAX_BLADES * GRU_CHIPLETS_PER_BLADE)
struct gru_state bs_grus[GRU_CHIPLETS_PER_BLADE];
(gru_base[(gid) / GRU_CHIPLETS_PER_BLADE] ? \
(&gru_base[(gid) / GRU_CHIPLETS_PER_BLADE]-> \
bs_grus[(gid) % GRU_CHIPLETS_PER_BLADE]) : \
(i) < GRU_CHIPLETS_PER_BLADE; \