Image Feature Matching and Its Parallelization Using OpenMP

被引:0
作者
Kohli, Nupur [1 ]
Moh, Teng-Sheng [1 ]
机构
[1] San Jose State Univ, Dept Comp Sci, San Jose, CA 95192 USA
来源
2016 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS (CTS) | 2016年
关键词
SIFT; Image feature matching; OpenMP; Explicit Tasking; Profiling; Level-wise parallelism;
D O I
10.1109/CTS.2016.54
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Parallel Computing has been gaining interest nowadays due to physical constraints preventing frequency scaling. Therefore, in order to achieve high performance on multicore systems, programmers need to focus on parallelizing their programs. Although there are many available parallelized APIs written by experts that should improve coding, they do not automatically guarantee good performance. This paper focuses on understanding factors that help to achieve better performance. This paper specifically focuses on SIFT based feature matching for various image collections. SIFT works by extracting information from images and then later compares this information for feature matching. Since SIFT performs CPU intensive computations, it requires parallelization in order to be feasible. This paper focuses on exploring a shared memory model based API known as Open multi-processing (OpenMP) to accelerate existing serial SIFT based image matching. In this paper, we were able to achieve a speedup of similar to 2x by using various OpenMP features. The paper later discusses factors like scalability and speedup and how multi-threading impacts them. We also discovered the importance of different levels of parallelism and their effects on performance.
引用
收藏
页码:249 / 256
页数:8
相关论文
共 10 条
  • [1] [Anonymous], 2011, APPL PROGR INT
  • [2] The Design of OpenMP Tasks
    Ayguade, Eduard
    Copty, Nawal
    Duran, Alejandro
    Hoeflinger, Jay
    Lin, Yuan
    Massaioli, Federico
    Teruel, Xavier
    Unnikrishnan, Priya
    Zhang, Guansong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (03) : 404 - 418
  • [3] Han W., 2013, 2013 INT C CLOUD COM
  • [4] Le Quoc V., 2012, P 29 INT C MACH LEAR, P507
  • [5] Distinctive image features from scale-invariant keypoints
    Lowe, DG
    [J]. INTERNATIONAL JOURNAL OF COMPUTER VISION, 2004, 60 (02) : 91 - 110
  • [6] Qawasmeh A., 2014, 2014 IEEE INT PAR DI
  • [7] Tang X., 2013, 42 INT C PAR COMP OC
  • [8] Warn S., 2009, 2009 IEEE INT C CLUS
  • [9] Wikipedia. Wikimedia Foundation, 2015, WIKIPEDIA
  • [10] Wottrich R., 2014, IEEE 26 INT S COMP A