Cargando…

Fast Object Tracking on a Many-Core Neural Network Chip

Fast object tracking on embedded devices is of great importance for applications such as autonomous driving, unmanned aerial vehicle, and intelligent monitoring. Whereas, most of previous general solutions failed to reach this goal due to the facts that (i) high computational complexity and heteroge...

Descripción completa

Detalles Bibliográficos
Autores principales: Deng, Lei, Zou, Zhe, Ma, Xin, Liang, Ling, Wang, Guanrui, Hu, Xing, Liu, Liu, Pei, Jing, Li, Guoqi, Xie, Yuan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6250745/
https://www.ncbi.nlm.nih.gov/pubmed/30505264
http://dx.doi.org/10.3389/fnins.2018.00841
_version_ 1783372970293460992
author Deng, Lei
Zou, Zhe
Ma, Xin
Liang, Ling
Wang, Guanrui
Hu, Xing
Liu, Liu
Pei, Jing
Li, Guoqi
Xie, Yuan
author_facet Deng, Lei
Zou, Zhe
Ma, Xin
Liang, Ling
Wang, Guanrui
Hu, Xing
Liu, Liu
Pei, Jing
Li, Guoqi
Xie, Yuan
author_sort Deng, Lei
collection PubMed
description Fast object tracking on embedded devices is of great importance for applications such as autonomous driving, unmanned aerial vehicle, and intelligent monitoring. Whereas, most of previous general solutions failed to reach this goal due to the facts that (i) high computational complexity and heterogeneous operation steps in the tracking models and (ii) parallelism-limited and bloated hardware platforms (e.g., CPU/GPU). Although previously proposed devices leverage neural dynamics and near-data processing for efficient tracking, their flexibility is limited due to the tight integration with vision sensor and the effectiveness on various video datasets is yet to be fully demonstrated. On the other side, recently the many-core architecture with massive parallelism and optimized memory locality is being widely applied to improve the performance for flexibly executing neural networks. This motivates us to adapt and map an object tracking model based on attractor neural networks with continuous and smooth attractor dynamics onto neural network chips for fast tracking. In order to make the model hardware friendly, we add local-connection restriction. We analyze the tracking accuracy and observe that the model achieves comparable results on typical video datasets. Then, we design a many-core neural network architecture with several computation and transformation operations to support the model. Moreover, by discretizing the continuous dynamics to the corresponding discrete counterpart, designing a slicing scheme for efficient topology mapping, and introducing a constant-restricted scaling chain rule for data quantization, we build a complete mapping framework to implement the tracking model on the many-core architecture. We fabricate a many-core neural network chip to evaluate the real execution performance. Results show that a single chip is able to accommodate the whole tracking model, and a fast tracking speed of nearly 800 FPS (frames per second) can be achieved. This work enables high-speed object tracking on embedded devices which normally have limited resources and energy.
format Online
Article
Text
id pubmed-6250745
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-62507452018-11-30 Fast Object Tracking on a Many-Core Neural Network Chip Deng, Lei Zou, Zhe Ma, Xin Liang, Ling Wang, Guanrui Hu, Xing Liu, Liu Pei, Jing Li, Guoqi Xie, Yuan Front Neurosci Neuroscience Fast object tracking on embedded devices is of great importance for applications such as autonomous driving, unmanned aerial vehicle, and intelligent monitoring. Whereas, most of previous general solutions failed to reach this goal due to the facts that (i) high computational complexity and heterogeneous operation steps in the tracking models and (ii) parallelism-limited and bloated hardware platforms (e.g., CPU/GPU). Although previously proposed devices leverage neural dynamics and near-data processing for efficient tracking, their flexibility is limited due to the tight integration with vision sensor and the effectiveness on various video datasets is yet to be fully demonstrated. On the other side, recently the many-core architecture with massive parallelism and optimized memory locality is being widely applied to improve the performance for flexibly executing neural networks. This motivates us to adapt and map an object tracking model based on attractor neural networks with continuous and smooth attractor dynamics onto neural network chips for fast tracking. In order to make the model hardware friendly, we add local-connection restriction. We analyze the tracking accuracy and observe that the model achieves comparable results on typical video datasets. Then, we design a many-core neural network architecture with several computation and transformation operations to support the model. Moreover, by discretizing the continuous dynamics to the corresponding discrete counterpart, designing a slicing scheme for efficient topology mapping, and introducing a constant-restricted scaling chain rule for data quantization, we build a complete mapping framework to implement the tracking model on the many-core architecture. We fabricate a many-core neural network chip to evaluate the real execution performance. Results show that a single chip is able to accommodate the whole tracking model, and a fast tracking speed of nearly 800 FPS (frames per second) can be achieved. This work enables high-speed object tracking on embedded devices which normally have limited resources and energy. Frontiers Media S.A. 2018-11-16 /pmc/articles/PMC6250745/ /pubmed/30505264 http://dx.doi.org/10.3389/fnins.2018.00841 Text en Copyright © 2018 Deng, Zou, Ma, Liang, Wang, Hu, Liu, Pei, Li and Xie. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Deng, Lei
Zou, Zhe
Ma, Xin
Liang, Ling
Wang, Guanrui
Hu, Xing
Liu, Liu
Pei, Jing
Li, Guoqi
Xie, Yuan
Fast Object Tracking on a Many-Core Neural Network Chip
title Fast Object Tracking on a Many-Core Neural Network Chip
title_full Fast Object Tracking on a Many-Core Neural Network Chip
title_fullStr Fast Object Tracking on a Many-Core Neural Network Chip
title_full_unstemmed Fast Object Tracking on a Many-Core Neural Network Chip
title_short Fast Object Tracking on a Many-Core Neural Network Chip
title_sort fast object tracking on a many-core neural network chip
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6250745/
https://www.ncbi.nlm.nih.gov/pubmed/30505264
http://dx.doi.org/10.3389/fnins.2018.00841
work_keys_str_mv AT denglei fastobjecttrackingonamanycoreneuralnetworkchip
AT zouzhe fastobjecttrackingonamanycoreneuralnetworkchip
AT maxin fastobjecttrackingonamanycoreneuralnetworkchip
AT liangling fastobjecttrackingonamanycoreneuralnetworkchip
AT wangguanrui fastobjecttrackingonamanycoreneuralnetworkchip
AT huxing fastobjecttrackingonamanycoreneuralnetworkchip
AT liuliu fastobjecttrackingonamanycoreneuralnetworkchip
AT peijing fastobjecttrackingonamanycoreneuralnetworkchip
AT liguoqi fastobjecttrackingonamanycoreneuralnetworkchip
AT xieyuan fastobjecttrackingonamanycoreneuralnetworkchip