跳到主要內容
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系列平台上驗證,相比現有方法在吞吐量、截止時間滿足率、抗干擾性等方面有穩定提升。

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。