fn blockCount(params: Params) u32
fn blockCount(params: Params) u32 { return @max( params.m / (sync_points * params.p) * (sync_points * params.p), 2 * sync_points * params.p, ); }