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 条
  • [1] Fourier Lucas-Kanade Algorithm
    Lucey, Simon
    Navarathna, Rajitha
    Ashraf, Ahmed Bilal
    Sridharan, Sridha
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2013, 35 (06) : 1383 - 1396
  • [2] Adaptive Lucas-Kanade tracking
    Ahmine, Yassine
    Caron, Guillaume
    Mouaddib, El Mustapha
    Chouireb, Fatima
    IMAGE AND VISION COMPUTING, 2019, 88 : 1 - 8
  • [3] Lucas-Kanade algorithm with GNC
    Junghans, M
    Leich, A
    Jentschel, HJ
    2004 7TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS, VOLS 1-3, 2004, : 1088 - 1091
  • [4] Incorporating symmetry into the Lucas-Kanade framework
    Schreiber, David
    PATTERN RECOGNITION LETTERS, 2009, 30 (07) : 690 - 698
  • [5] Extended Lucas-Kanade Tracking
    Oron, Shaul
    Bar-Hillel, Aharon
    Avidan, Shai
    COMPUTER VISION - ECCV 2014, PT V, 2014, 8693 : 142 - 156
  • [6] Lucas-kanade without iterative warping
    Rav-Acha, Alex
    Peleg, Shinuel
    2006 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP 2006, PROCEEDINGS, 2006, : 1097 - +
  • [7] Lucas-Kanade 20 Years On: A Unifying Framework
    Simon Baker
    Iain Matthews
    International Journal of Computer Vision, 2004, 56 : 221 - 255
  • [8] Custom Processor Design for Efficient, yet Flexible Lucas-Kanade Optical Flow
    Smets, Sander
    Goedeme, Toon
    Verhelst, Marian
    PROCEEDINGS OF THE 2016 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL & IMAGE PROCESSING, 2016, : 138 - 145
  • [9] Error Analysis for Lucas-Kanade Based Schemes
    Marquez-Valle, Patricia
    Gil, Debora
    Hernandez-Sabate, Aura
    IMAGE ANALYSIS AND RECOGNITION, PT I, 2012, 7324 : 184 - 191
  • [10] Robust Estimation of Parameters for Lucas-Kanade Algorithm
    Lin, Yih-Lon
    PROCEEDINGS OF 3RD INTERNATIONAL CONFERENCE ON MULTIMEDIA TECHNOLOGY (ICMT-13), 2013, 84 : 926 - 933