Efficient GPU Implementation of Lucas-Kanade through OpenACC

被引:4
|
作者
Haggui, Olfa [1 ,2 ]
Tadonki, Claude [1 ]
Sayadi, Fatma [3 ]
Ouni, Bouraoui [2 ]
机构
[1] PSL Res Univ, Mines ParisTech, Ctr Rech Informat CRI, 60 Blvd St Michel, F-75006 Paris, France
[2] Sousse Natl Sch Engn, Networked Objects Control & Commun Syst NOCCS, BP 264 Sousse, Sousse 4023, Erriadh, Tunisia
[3] Fac Sci, Elect & Microelect Lab, Sousse, Tunisia
关键词
Optical Flow; Lucas-Kanade; Multicore; Manycore; GPU; OpenACC;
D O I
10.5220/0007272107680775
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Optical flow estimation stands as an essential component for motion detection and object tracking procedures. It is an image processing algorithm, which is typically composed of a series of convolution masks (approximation of the derivatives) followed by 2 x 2 linear systems for the optical flow vectors. Since we are dealing with a stencil computation for each stage of the algorithm, the overhead from memory accesses is expected to be significant and to yield a genuine scalability bottleneck, especially with the complexity of GPU memory configuration. In this paper, we investigate a GPU deployment of an optimized CPU implementation via OpenACC, a directive-based parallel programming model and framework that ease the process of porting codes to a wide-variety of heterogeneous HPC hardware platforms and architectures. We explore each of the major technical features and strive to get the best performance impact. Experimental results on a Quadro P5000 are provided together with the corresponding technical discussions, taking the performance of the multicore version on a INTEL Broadwell EP as the baseline.
引用
收藏
页码:768 / 775
页数:8
相关论文
共 50 条
  • [31] Real time face tracking with pyramidal Lucas-Kanade feature tracker
    Kim, Ki-Sang
    Jang, Dae-Sik
    Choi, Hyung-Il
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 1, PROCEEDINGS, 2007, 4705 : 1074 - +
  • [32] Lucas-Kanade Optical Flow Based Camera Motion Estimation Approach
    Meng, Zelin
    Kong, Xiangbo
    Meng, Lin
    Tomiyama, Hiroyuki
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 77 - 78
  • [33] Generalizing the Lucas-Kanade algorithm for histogram-based tracking
    Schreiber, David
    PATTERN RECOGNITION LETTERS, 2008, 29 (07) : 852 - 861
  • [34] 基于加权Lucas-Kanade算法的目标跟踪
    刘松林
    牛照东
    陈曾平
    曾荣盛
    光电工程, 2011, 38 (08) : 67 - 72
  • [35] Robust measurement of ocular torsion using iterative Lucas-Kanade
    Lee, Inbum
    Choi, ByungHun
    Park, Kwang Suk
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2007, 85 (03) : 238 - 246
  • [36] Lucas-Kanade inverse compositional using multiple brightness and gradient constraints
    Fahad, Ahmed
    Morris, Tim
    VISAPP 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 2, 2008, : 565 - 570
  • [37] Large Displacement Detection Using Improved Lucas-Kanade Optical Flow
    Al-Qudah, Saleh
    Yang, Mijia
    SENSORS, 2023, 23 (06)
  • [38] Evaluating the accuracy performance of Lucas-Kanade algorithm in the circumstance of PIV application
    Chong Pan
    Dong Xue
    Yang Xu
    JinJun Wang
    RunJie Wei
    Science China Physics, Mechanics & Astronomy, 2015, 58
  • [39] Mutual information for Lucas-Kanade tracking (MILK): An inverse compositional formulation
    Dowson, Nicholas
    Bowden, Richard
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2008, 30 (01) : 180 - 185
  • [40] Evaluating the accuracy performance of Lucas-Kanade algorithm in the circumstance of PIV application
    Pan Chong
    Xue Dong
    Xu Yang
    Wang JinJun
    Wei RunJie
    SCIENCE CHINA-PHYSICS MECHANICS & ASTRONOMY, 2015, 58 (10)