Fast MPEG-CDVS encoder with GPU-CPU hybrid computing

The compact descriptors for visual search (CDVS) standard from ISO/IEC moving pictures experts group has succeeded in enabling the interoperability for efficient and effective image retrieval by standardizing the bitstream syntax of compact feature descriptors. However, the intensive computation of...

Full description

Saved in:
Bibliographic Details
Main Authors: Duan, Ling-Yu, Sun, Wei, Zhang, Xinfeng, Wang, Shiqi, Chen, Jie, Yin, Jianxiong, See, Simon, Huang, Tiejun, Kot, Alex Chichung, Gao, Wen
Other Authors: School of Electrical and Electronic Engineering
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/142301
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-142301
record_format dspace
spelling sg-ntu-dr.10356-1423012020-06-18T08:15:45Z Fast MPEG-CDVS encoder with GPU-CPU hybrid computing Duan, Ling-Yu Sun, Wei Zhang, Xinfeng Wang, Shiqi Chen, Jie Yin, Jianxiong See, Simon Huang, Tiejun Kot, Alex Chichung Gao, Wen School of Electrical and Electronic Engineering Rapid-Rich Object Search Laboratory Engineering::Computer science and engineering MPEG-CDVS Feature Compression The compact descriptors for visual search (CDVS) standard from ISO/IEC moving pictures experts group has succeeded in enabling the interoperability for efficient and effective image retrieval by standardizing the bitstream syntax of compact feature descriptors. However, the intensive computation of a CDVS encoder unfortunately hinders its widely deployment in industry for large-scale visual search. In this paper, we revisit the merits of low complexity design of CDVS core techniques and present a very fast CDVS encoder by leveraging the massive parallel execution resources of graphics processing unit (GPU). We elegantly shift the computation-intensive and parallel-friendly modules to the state-of-the-arts GPU platforms, in which the thread block allocation as well as the memory access mechanism are jointly optimized to eliminate performance loss. In addition, those operations with heavy data dependence are allocated to CPU for resolving the extra but non-necessary computation burden for GPU. Furthermore, we have demonstrated the proposed fast CDVS encoder can work well with those convolution neural network approaches which enables to leverage the advantages of GPU platforms harmoniously, and yield significant performance improvements. Comprehensive experimental results over benchmarks are evaluated, which has shown that the fast CDVS encoder using GPU-CPU hybrid computing is promising for scalable visual search. 2020-06-18T08:15:44Z 2020-06-18T08:15:44Z 2018 Journal Article Duan, L.-Y., Sun, W., Zhang, X., Wang, S., Chen, J., Yin, J., . . . Gao, W. (2018). Fast MPEG-CDVS encoder with GPU-CPU hybrid computing. IEEE Transactions on Image Processing, 27(5), 2201-2216. doi:10.1109/TIP.2018.2794203 1057-7149 https://hdl.handle.net/10356/142301 10.1109/TIP.2018.2794203 29432101 2-s2.0-85041664734 5 27 2201 2216 en IEEE Transactions on Image Processing © 2018 IEEE. All rights reserved.
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
MPEG-CDVS
Feature Compression
spellingShingle Engineering::Computer science and engineering
MPEG-CDVS
Feature Compression
Duan, Ling-Yu
Sun, Wei
Zhang, Xinfeng
Wang, Shiqi
Chen, Jie
Yin, Jianxiong
See, Simon
Huang, Tiejun
Kot, Alex Chichung
Gao, Wen
Fast MPEG-CDVS encoder with GPU-CPU hybrid computing
description The compact descriptors for visual search (CDVS) standard from ISO/IEC moving pictures experts group has succeeded in enabling the interoperability for efficient and effective image retrieval by standardizing the bitstream syntax of compact feature descriptors. However, the intensive computation of a CDVS encoder unfortunately hinders its widely deployment in industry for large-scale visual search. In this paper, we revisit the merits of low complexity design of CDVS core techniques and present a very fast CDVS encoder by leveraging the massive parallel execution resources of graphics processing unit (GPU). We elegantly shift the computation-intensive and parallel-friendly modules to the state-of-the-arts GPU platforms, in which the thread block allocation as well as the memory access mechanism are jointly optimized to eliminate performance loss. In addition, those operations with heavy data dependence are allocated to CPU for resolving the extra but non-necessary computation burden for GPU. Furthermore, we have demonstrated the proposed fast CDVS encoder can work well with those convolution neural network approaches which enables to leverage the advantages of GPU platforms harmoniously, and yield significant performance improvements. Comprehensive experimental results over benchmarks are evaluated, which has shown that the fast CDVS encoder using GPU-CPU hybrid computing is promising for scalable visual search.
author2 School of Electrical and Electronic Engineering
author_facet School of Electrical and Electronic Engineering
Duan, Ling-Yu
Sun, Wei
Zhang, Xinfeng
Wang, Shiqi
Chen, Jie
Yin, Jianxiong
See, Simon
Huang, Tiejun
Kot, Alex Chichung
Gao, Wen
format Article
author Duan, Ling-Yu
Sun, Wei
Zhang, Xinfeng
Wang, Shiqi
Chen, Jie
Yin, Jianxiong
See, Simon
Huang, Tiejun
Kot, Alex Chichung
Gao, Wen
author_sort Duan, Ling-Yu
title Fast MPEG-CDVS encoder with GPU-CPU hybrid computing
title_short Fast MPEG-CDVS encoder with GPU-CPU hybrid computing
title_full Fast MPEG-CDVS encoder with GPU-CPU hybrid computing
title_fullStr Fast MPEG-CDVS encoder with GPU-CPU hybrid computing
title_full_unstemmed Fast MPEG-CDVS encoder with GPU-CPU hybrid computing
title_sort fast mpeg-cdvs encoder with gpu-cpu hybrid computing
publishDate 2020
url https://hdl.handle.net/10356/142301
_version_ 1681059654993444864