跳到主要内容
AI News HubLIVE
站内改写2 分钟阅读

RED:面向环境动态的自适应实时DAG调度框架,用于机器人推理

文章摘要

RED是一个为资源受限机器人平台设计的实时调度框架,通过引入截止时间感知调度器、子截止时间分配以及基于MIMONet的图重构技术,能够自适应环境变化(如新任务诞生、依赖关系变更),在保证端到端时序约束的同时提升吞吐量和鲁棒性。实验表明其在Jetson和MacBook平台上优于现有方法。

来源arXiv Robotics作者: Zexin Li, Tao Ren, Johnathan Liu, Xiaoxi He, Cong Liu
RED:面向环境动态的自适应实时DAG调度框架,用于机器人推理
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

在动态环境中部署的机器人必须应对由环境驱动的计算变化:新任务可能突然出现,任务之间的优先关系可能发生改变,整体工作负载结构也会不断演进。这些变化会严重降低系统性能,尤其是在资源受限且实时预算紧张的情况下执行多任务推理时。为了解决这一挑战,研究人员提出了RED(Robotic Environmental Dynamics)——一个面向多任务深度神经网络工作负载的实时调度框架,专为资源受限的机器人平台设计。RED能够在保持建模假设下端到端时序保证的同时,自适应环境动态,确保系统在变化中仍能可靠运行。

RED的核心是一个截止时间感知调度器,它为每个任务分配中间子截止时间。这种机制使得调度器能够灵活应对不断变化的计算图,以及由不可预测条件(如传感器噪声、环境障碍物)引发的异步推理需求。通过将端到端截止时间分解为中间子截止时间,RED可以在运行时动态调整任务执行顺序,避免因局部延迟导致的整体超时。

此外,RED框架支持灵活部署MIMONet(多输入多输出神经网络),这种网络结构在多任务机器人中广泛应用,通过权重共享有效减轻内存压力。RED充分利用了MIMONet的共享参数特性,采用工作负载细化和图重构过程,将MIMONet的结构与可调度性要求对齐。具体而言,通过分析MIMONet中的共享层和独立分支,RED能够优化计算图的划分,减少不必要的资源竞争,从而提升兼容性和调度效率。

研究团队在NVIDIA Jetson系列平台和Apple M系列MacBook上实现了RED,并针对代表真实机器人场景的导航类工作负载进行了评估。导航任务通常包括目标检测、路径规划、避障等多个子任务,对实时性和资源利用率要求极高。实验结果显示,与现有方法(如固定优先级调度、最早截止时间优先等)相比,RED在吞吐量、截止时间满足率、抗干扰鲁棒性、自适应能力以及运行时开销方面均取得了持续改进。特别地,在面对突然增加的任务或优先级翻转时,RED表现出优异的稳定性。

该成果是RTSS'23会议的扩展版本,作者包括Zexin Li等五位研究人员。这一工作不仅为实时机器人系统提供了实用的调度方案,也为未来更复杂的动态环境(如自动驾驶、无人机协同)下的多任务推理奠定了理论基础。研究团队表示,他们将继续探索RED在更多异构平台上的适用性,并计划开源相关代码。

展开要点与分析

文章情报

工程师进阶

要点

  • RED框架通过分配中间子截止时间来适应运行时计算图变化,支持非同步推理。
  • 利用MIMONet权重共享特性,通过工作负载细化和图重构提升调度效率。
  • 在NVIDIA Jetson和Apple M系列平台上验证,相比现有方法在吞吐量、截止时间满足率、抗干扰性等方面有稳定提升。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。