Cargando…

Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers

In detection-free tracking, after users freely designate the location of the object to be tracked in the first frame of the video sequence, the location of the object is continuously found in the following video frame sequence. Recently, technologies using a Siamese network and transformer based on...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Myungsun, Kim, Inmo, Yong, Jihyeon, Kim, Hyuksoo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10099033/
https://www.ncbi.nlm.nih.gov/pubmed/37050494
http://dx.doi.org/10.3390/s23073432
_version_ 1785024960341737472
author Kim, Myungsun
Kim, Inmo
Yong, Jihyeon
Kim, Hyuksoo
author_facet Kim, Myungsun
Kim, Inmo
Yong, Jihyeon
Kim, Hyuksoo
author_sort Kim, Myungsun
collection PubMed
description In detection-free tracking, after users freely designate the location of the object to be tracked in the first frame of the video sequence, the location of the object is continuously found in the following video frame sequence. Recently, technologies using a Siamese network and transformer based on DNN modules have been evaluated as very excellent in terms of tracking accuracy. The high computational complexity due to the usage of the DNN module is not a preferred feature in terms of execution speed, and when tracking two or more objects, a bottleneck effect occurs in the DNN accelerator such as the GPU, which inevitably results in a larger delay. To address this problem, we propose a tracker scheduling framework. First, the computation structures of representative trackers are analyzed, and the scheduling unit suitable for the execution characteristics of each tracker is derived. Based on this analysis, the decomposed workloads of trackers are multi-threaded under the control of the scheduling framework. CPU-side multi-threading leads the GPU to a work-conserving state while enabling parallel processing as much as possible even within a single GPU depending on the resource availability of the internal hardware. The proposed framework is a general-purpose system-level software solution that can be applied not only to GPUs but also to other hardware accelerators. As a result of confirmation through various experiments, when tracking two objects, the execution speed was improved by up to 55% while maintaining almost the same accuracy as the existing method.
format Online
Article
Text
id pubmed-10099033
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-100990332023-04-14 Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers Kim, Myungsun Kim, Inmo Yong, Jihyeon Kim, Hyuksoo Sensors (Basel) Article In detection-free tracking, after users freely designate the location of the object to be tracked in the first frame of the video sequence, the location of the object is continuously found in the following video frame sequence. Recently, technologies using a Siamese network and transformer based on DNN modules have been evaluated as very excellent in terms of tracking accuracy. The high computational complexity due to the usage of the DNN module is not a preferred feature in terms of execution speed, and when tracking two or more objects, a bottleneck effect occurs in the DNN accelerator such as the GPU, which inevitably results in a larger delay. To address this problem, we propose a tracker scheduling framework. First, the computation structures of representative trackers are analyzed, and the scheduling unit suitable for the execution characteristics of each tracker is derived. Based on this analysis, the decomposed workloads of trackers are multi-threaded under the control of the scheduling framework. CPU-side multi-threading leads the GPU to a work-conserving state while enabling parallel processing as much as possible even within a single GPU depending on the resource availability of the internal hardware. The proposed framework is a general-purpose system-level software solution that can be applied not only to GPUs but also to other hardware accelerators. As a result of confirmation through various experiments, when tracking two objects, the execution speed was improved by up to 55% while maintaining almost the same accuracy as the existing method. MDPI 2023-03-24 /pmc/articles/PMC10099033/ /pubmed/37050494 http://dx.doi.org/10.3390/s23073432 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Kim, Myungsun
Kim, Inmo
Yong, Jihyeon
Kim, Hyuksoo
Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers
title Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers
title_full Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers
title_fullStr Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers
title_full_unstemmed Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers
title_short Scheduling Framework for Accelerating Multiple Detection-Free Object Trackers
title_sort scheduling framework for accelerating multiple detection-free object trackers
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10099033/
https://www.ncbi.nlm.nih.gov/pubmed/37050494
http://dx.doi.org/10.3390/s23073432
work_keys_str_mv AT kimmyungsun schedulingframeworkforacceleratingmultipledetectionfreeobjecttrackers
AT kiminmo schedulingframeworkforacceleratingmultipledetectionfreeobjecttrackers
AT yongjihyeon schedulingframeworkforacceleratingmultipledetectionfreeobjecttrackers
AT kimhyuksoo schedulingframeworkforacceleratingmultipledetectionfreeobjecttrackers