Function computeHierarchySlacks

Function Documentation

vector<double> computeHierarchySlacks(const vector<int> &required_resources, const vector<VectorXi> &full_leaf_resources, const vector<bool> &distributed_dims)

计算各分布式资源维度的 slack 倍率。

slack = 总容量 / 需求上界,上限为 kMaxHierarchyResourceSlack。 用于在层次化资源聚合时逐级释放多余的资源余量。

Parameters:
  • required_resources[in] 各资源维度的需求上界。

  • full_leaf_resources[in] 所有叶子 FPGA 的原始资源向量。

  • distributed_dims[in] 各维度是否需要分布式限制。

Returns:

每个维度的 slack 倍率。