Batch-MOT: Batch-Enabled Real-Time Scheduling for Multiobject Tracking Tasks

Donghwa Kang, Seunghoon Lee, Cheol Ho Hong, Jinkyu Lee, Hyeongboo Baek

Research output: Contribution to journalArticlepeer-review

Abstract

Targeting a multiobject tracking (MOT) system with multiple MOT tasks, this article develops Batch-MOT, the first system design that achieves both (G1) timing guarantee and (G2) accuracy maximization, by utilizing batch execution that allows multiple deep neural network (DNN) executions to perform simultaneously in a single DNN inference resulting in significantly decreased execution time without accuracy loss. To this end, we propose an adaptable scheduling framework that allows run-time execution behaviors deviated from our base scheduling algorithm (i.e., nonpreemptive fixed-priority scheduling) without compromising G1. Based on the adaptable framework, we then develop 1) a run-time batching mechanism that finds and executes a batch set of MOT tasks and 2) a run-time idling mechanism that waits for the future releases of MOT tasks for batch execution. Both run-time mechanisms can achieve G1 and G2 without incurring high run-time overhead, as they systematically exploit the run-time execution behaviors allowed by the adaptive framework. Our evaluation conducted with a real-world data set demonstrates the effectiveness of Batch-MOT in improving tracking accuracy while providing a timing guarantee compared to the state-of-the-art real-time MOT system for multiple MOT tasks.

Original languageEnglish
Pages (from-to)3539-3550
Number of pages12
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume43
Issue number11
DOIs
StatePublished - 2024

Keywords

  • Batch execution
  • multiobject tracking (MOT)
  • real-time scheduling
  • timing guarantee

Fingerprint

Dive into the research topics of 'Batch-MOT: Batch-Enabled Real-Time Scheduling for Multiobject Tracking Tasks'. Together they form a unique fingerprint.

Cite this