在本章节中,我们将介绍 Runner管理的内部模块之间的数据流和数据格式约定。 数据流概述 Runner相当于 MMEngine 中的“集成器”。它覆盖了框架的所有方面,并肩负着组织和调度几乎所有模块的责任,这意味着各模块之间的数据流也由 Runner 控制。 如 MMEngine 中的 ...
本文首先概述了任务级并行的场景,使用形象生动的比喻介绍了提升并行方式的思想,然后给出了五种无法dataflow的违例代码,提出了代码风格的优化方式,最后推出适用于Vitis HLS 的Dataflow优化的两种规范形式(canonical forms),一种代码风格直接应用于函数 ...