Chanakya: Learning Runtime Decisions for Adaptive Real-Time Perception
Anurag Ghosh, Vaibhav Balloli, Akshay Nambi, Aditya Singh, Tanuja Ganu

TL;DR
Chanakya is a learned framework for adaptive real-time perception that optimizes resource tradeoffs between accuracy and latency, outperforming static and dynamic policies on diverse hardware.
Contribution
It introduces a novel learned decision-making framework that balances accuracy and latency without fixed rules, considering both intrinsic and extrinsic context.
Findings
Outperforms state-of-the-art static and dynamic policies
Effective on both server GPUs and edge devices
Balances accuracy and latency implicitly through novel rewards
Abstract
Real-time perception requires planned resource utilization. Computational planning in real-time perception is governed by two considerations -- accuracy and latency. There exist run-time decisions (e.g. choice of input resolution) that induce tradeoffs affecting performance on a given hardware, arising from intrinsic (content, e.g. scene clutter) and extrinsic (system, e.g. resource contention) characteristics. Earlier runtime execution frameworks employed rule-based decision algorithms and operated with a fixed algorithm latency budget to balance these concerns, which is sub-optimal and inflexible. We propose Chanakya, a learned approximate execution framework that naturally derives from the streaming perception paradigm, to automatically learn decisions induced by these tradeoffs instead. Chanakya is trained via novel rewards balancing accuracy and latency implicitly, without…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
Taxonomy
TopicsData Stream Mining Techniques · Machine Learning and Algorithms · Machine Learning and Data Classification
