An Efficient CUDA-based Approximate Two-Dimensional Dynamic Programming Algorithm for Advanced Computer Vision Applications

被引:0
|
作者
Cuzzocrea, Alfredo [1 ,2 ]
Pirro, Daniel [1 ]
Mumolo, Enzo [1 ]
Vercelli, Gianni [3 ]
机构
[1] Univ Trieste, DIA Dept, Trieste, Italy
[2] CNR, ICAR, Rome, Italy
[3] Univ Genoa, DIBRIS Dept, Genoa, Italy
关键词
BIG DATA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic programming is a popular optimization technique, developed in the 60's and still widely used today in several fields for its ability to find global optimum. Dynamic Programming Algorithms (DPAs) can be developed in many dimension. However, it is known that if the DPA dimension is greater or equal to two, the algorithm is an NP complete problem. In this paper we present an approximation of the fully two-dimensional DPA (2D-DPA) with polynomial complexity. Then, we describe an implementation of the algorithm on a recent parallel device based on CUDA architecture. We show that our parallel implementation presents a speed-up of about 25 with respect to a sequential implementation on an Intel 17 CPU. In particular, our system allows a speed of about ten 2D-DPA executions per second for 85 x 85 pixels images. In the experimental Section of the paper we report some image warping examples performed with our CUDA-based 2D-DPA and speed-up figures.
引用
收藏
页码:4251 / 4258
页数:8
相关论文
共 50 条
  • [1] An effective and efficient approximate two-dimensional dynamic programming algorithm for supporting advanced computer vision applications
    Cuzzocrea, Alfredo
    Mumolo, Enzo
    Grasso, Giorgio Mario
    Vercelli, Gianni
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2017, 42 : 13 - 22
  • [2] Towards An Effective and Efficient Approximation Algorithm for Advanced Computer Vision Applications based on Two-Dimensional Dynamic Programming
    Cuzzocrea, Alfredo
    Mumolo, Enzo
    Grasso, Giorgio Mario
    Vercelli, Gianni
    [J]. DMS 2016: THE 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED MULTIMEDIA SYSTEMS, 2016, : 84 - 90
  • [3] A CUDA-Based Parallel Adaptive Dynamic Programming Algorithm
    Li, Lu
    Chen, Xin
    Wang, Wei
    [J]. PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 3510 - 3515
  • [4] A new CUDA-based GPU implementation of the two-dimensional Athena code
    Wasiljew, A.
    Murawski, K.
    [J]. BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2013, 61 (01) : 239 - 250
  • [5] Surface smoothness detection algorithm based on two-dimensional wavelet and computer vision
    Yang Jian
    Lu Nai-Guang
    Dong Mingli
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND CONTROL TECHNOLOGY: SENSORS AND INSTRUMENTS, COMPUTER SIMULATION, AND ARTIFICIAL INTELLIGENCE, 2008, 7127
  • [6] CUDA-Based SSA Method in Application to Calculating EM Scattering From Large Two-Dimensional Rough Surface
    Jiang, Wang-Qiang
    Zhang, Min
    Wei, Peng-Bo
    Yuan, Xiao-Feng
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2014, 7 (04) : 1372 - 1382
  • [7] A monotonic and continuous two-dimensional warping based on dynamic programming
    Uchida, S
    Sakoe, H
    [J]. FOURTEENTH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOLS 1 AND 2, 1998, : 521 - 524
  • [8] A signal coordination algorithm for two adjacent intersections based on approximate dynamic programming
    Bie, Yiming
    Wang, Linhong
    Wang, Dianhai
    Ma, Dongfang
    [J]. Journal of Southeast University (English Edition), 2012, 28 (01) : 112 - 118
  • [9] A new computer vision algorithm for the extraction of straight and curved features of two-dimensional products
    Alshennawy, A. A.
    Gadelmawla, E. S.
    Elewa, I. M.
    Koura, M. M.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2006, 220 (07) : 1141 - 1150
  • [10] A Dynamic Programming Based Solution to the Two-Dimensional Jump-It Problem
    Saquer, Jamil
    Iqbal, Razib
    [J]. PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, : 219 - 222