Computer Vision Accelerators for Mobile Systems based on OpenCL GPGPU Co-Processing

被引:0
|
作者
Guohui Wang
Yingen Xiong
Jay Yun
Joseph R. Cavallaro
机构
[1] Rice University,Department of Electrical and Computer Engineering
[2] Qualcomm Technologies Inc.,undefined
来源
关键词
Mobile SoC; Computer vision; CPU-GPU partitioning; Co-processing; OpenCL;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we present an OpenCL-based heterogeneous implementation of a computer vision algorithm – image inpainting-based object removal algorithm – on mobile devices. To take advantage of the computation power of the mobile processor, the algorithm workflow is partitioned between the CPU and the GPU based on the profiling results on mobile devices, so that the computationally-intensive kernels are accelerated by the mobile GPGPU (general-purpose computing using graphics processing units). By exploring the implementation trade-offs and utilizing the proposed optimization strategies at different levels including algorithm optimization, parallelism optimization, and memory access optimization, we significantly speed up the algorithm with the CPU-GPU heterogeneous implementation, while preserving the quality of the output images. Experimental results show that heterogeneous computing based on GPGPU co-processing can significantly speed up the computer vision algorithms and makes them practical on real-world mobile devices.
引用
收藏
页码:283 / 299
页数:16
相关论文
共 50 条
  • [1] Computer Vision Accelerators for Mobile Systems based on OpenCL GPGPU Co-Processing
    Wang, Guohui
    Xiong, Yingen
    Yun, Jay
    Cavallaro, Joseph R.
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 76 (03): : 283 - 299
  • [2] Optoelectronic co-processing systems
    Lapides, J
    Parry, D
    [J]. ELECTRONIC ENGINEERING, 1997, 69 (850): : 74 - &
  • [3] A Co-processing Method based on Warm Standby Systems
    Liu Bo
    Xu Feng
    Yan Yunhong
    [J]. 2014 IEEE SYMPOSIUM ON COMPUTER APPLICATIONS AND COMMUNICATIONS (SCAC), 2014, : 109 - 113
  • [4] Accelerating a computer vision algorithm on a mobile SoC using CPU-GPU co-processing - A case study on face detection
    Lee, Youngwan
    Jang, Cheolyong
    Kim, Hakil
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 70 - 76
  • [5] ACCELERATING COMPUTER VISION ALGORITHMS USING OPENCL FRAMEWORK ON THE MOBILE GPU - A CASE STUDY
    Wang, Guohui
    Xiong, Yingen
    Yun, Jay
    Cavallaro, Joseph R.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2629 - 2633
  • [6] Detection of Mobile Objects in Computer Vision Systems
    Nikiforov, Mikhail B.
    Orlov, Sergei V.
    Gurov, Victor S.
    [J]. 2016 5TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2016, : 137 - 139
  • [7] Assessment of Communication Protocols' Latency in Co-processing Robotic Systems
    Pereira, Eduardo
    Luza, Lucas
    Moura, Nicolas
    Ost, Luciano
    Calazans, Ney
    Moraes, Fernando
    Garibotti, Rafael
    [J]. 2023 21ST IEEE INTERREGIONAL NEWCAS CONFERENCE, NEWCAS, 2023,
  • [8] MOBILE DEVICE TO CLOUD CO-PROCESSING OF ASL FINGER SPELLING TO TEXT CONVERSION
    Hays, Philip
    Ptucha, Raymond
    Melton, Roy
    [J]. 2013 IEEE WESTERN NEW YORK IMAGE PROCESSING WORKSHOP (WNYIPW), 2013, : 39 - 43
  • [9] A Method of Interference Co-processing in Software-Defined Mobile Radio Networks
    Gao, RenGui
    Zhang, Dong
    [J]. COMMUNICATIONS AND NETWORKING, CHINACOM 2018, 2019, 262 : 635 - 644
  • [10] Computer vision and knowledge based computer systems
    Dutta Majumder, D.
    [J]. IETE Journal of Research, 1988, 34 (03) : 230 - 245