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...
Autores principales: | , , , |
---|---|
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 |