Computer vision optimization on embedded GPU board

Computer vision tasks such as image classification have prevalent use and are greatly aided by the development of deep learning techniques, in particular CNN. Performing such tasks on specialized embedded GPU boards can have intriguing prospects in edge computing development. In this study, popular...

Full description

Bibliographic Details
Main Author: Li, Ziyang
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/156654
_version_ 1811686940664135680
author Li, Ziyang
author2 Vun Chan Hua, Nicholas
author_facet Vun Chan Hua, Nicholas
Li, Ziyang
author_sort Li, Ziyang
collection NTU
description Computer vision tasks such as image classification have prevalent use and are greatly aided by the development of deep learning techniques, in particular CNN. Performing such tasks on specialized embedded GPU boards can have intriguing prospects in edge computing development. In this study, popular CNN model architectures including GoogLeNet, ResNet and VGG were implemented on the new Jetson Xavier NX Developer Kit. The models are implemented using different deep learning frameworks including PyTorch, TensorFlow and Caffe, the latter involving TensorRT, the Nvidia optimization tool for inference model. The model implementations were evaluated based on various metrics including timing and resource utilization and the results were compared. This study draws the conclusion that DL-based computer vision tasks are compute-bound even on more powerful GPU devices, and the choice of frameworks has a significant effect on the performance of the inference task. In particular, TensorRT produces very significant improvement in terms of inference timing, and scales well across model architecture and model depth.
first_indexed 2024-10-01T05:08:24Z
format Final Year Project (FYP)
id ntu-10356/156654
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:08:24Z
publishDate 2022
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1566542022-04-22T01:41:24Z Computer vision optimization on embedded GPU board Li, Ziyang Vun Chan Hua, Nicholas School of Computer Science and Engineering ASCHVUN@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision Computer vision tasks such as image classification have prevalent use and are greatly aided by the development of deep learning techniques, in particular CNN. Performing such tasks on specialized embedded GPU boards can have intriguing prospects in edge computing development. In this study, popular CNN model architectures including GoogLeNet, ResNet and VGG were implemented on the new Jetson Xavier NX Developer Kit. The models are implemented using different deep learning frameworks including PyTorch, TensorFlow and Caffe, the latter involving TensorRT, the Nvidia optimization tool for inference model. The model implementations were evaluated based on various metrics including timing and resource utilization and the results were compared. This study draws the conclusion that DL-based computer vision tasks are compute-bound even on more powerful GPU devices, and the choice of frameworks has a significant effect on the performance of the inference task. In particular, TensorRT produces very significant improvement in terms of inference timing, and scales well across model architecture and model depth. Bachelor of Engineering (Computer Engineering) 2022-04-22T01:41:24Z 2022-04-22T01:41:24Z 2022 Final Year Project (FYP) Li, Z. (2022). Computer vision optimization on embedded GPU board. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/156654 https://hdl.handle.net/10356/156654 en SCSE21-0325 application/pdf Nanyang Technological University
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision
Li, Ziyang
Computer vision optimization on embedded GPU board
title Computer vision optimization on embedded GPU board
title_full Computer vision optimization on embedded GPU board
title_fullStr Computer vision optimization on embedded GPU board
title_full_unstemmed Computer vision optimization on embedded GPU board
title_short Computer vision optimization on embedded GPU board
title_sort computer vision optimization on embedded gpu board
topic Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision
url https://hdl.handle.net/10356/156654
work_keys_str_mv AT liziyang computervisionoptimizationonembeddedgpuboard