Real-time parallel image processing applications on multicore CPUs with OpenMP and GPGPU with CUDA

被引:10
|
作者
Aydin, Semra [1 ]
Samet, Refik [2 ]
Bay, Omer Faruk [1 ]
机构
[1] Gazi Univ, Ankara, Turkey
[2] Ankara Univ, Ankara, Turkey
来源
JOURNAL OF SUPERCOMPUTING | 2018年 / 74卷 / 06期
关键词
Parallel computing; Real-time image processing; Image segmentation; Thresholding; Multicore programming; GPU programming; TREE INTERCONNECTION NETWORK; SEGMENTATION; EXTRACTION; ALGORITHM;
D O I
10.1007/s11227-017-2168-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents real-time image processing applications using multicore and multiprocessing technologies. To this end, parallel image segmentation was performed on many images covering the entire surface of the same metallic and cylindrical moving objects. Experimental results on multicore CPU with OpenMP platform showed that by increasing the chunk size, the execution time decreases approximately four times in comparison with serial computing. The same experiments were implemented on GPGPU using four techniques: (1) Single image transmission with single pixel processing; (2) Single image transmission with multiple pixel processing; (3) Multiple image transmission with single pixel processing; and (4) Multiple image transmission with multiple pixel processing. All techniques were implemented on GeForce, Tesla K20 and Tesla K40. Experimental results of GPU with CUDA platform showed that by increasing the core number speedup is increased. Tesla K40 gave the best results of 35 and 12 (for the first technique), 36 and 13 (for the second technique), 54 and 16 (for the third technique), 71 and 17 (for the fourth technique) times improvement without and with data transmission time in comparison with serial computing. As a result, users are suggested to use Tesla K40 GPU and Multiple image transmission with multiple pixel processing to get the maximum performance.
引用
收藏
页码:2255 / 2275
页数:21
相关论文
共 50 条
  • [1] Real-time parallel image processing applications on multicore CPUs with OpenMP and GPGPU with CUDA
    Semra Aydin
    Refik Samet
    Omer Faruk Bay
    The Journal of Supercomputing, 2018, 74 : 2255 - 2275
  • [2] Multicore Image Processing with OpenMP
    Slabaugh, Greg
    Boyes, Richard
    Yang, Xiaoyun
    IEEE SIGNAL PROCESSING MAGAZINE, 2010, 27 (02) : 134 - 138
  • [3] A Real-Time Parallel Image Processing Approach on Regular PCs with Multi-Core CPUs
    Atasoy, Huseyin
    Yildirim, Esen
    Yildirim, Serdar
    Kutlu, Yakup
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2017, 23 (06) : 64 - 71
  • [4] Real-time Simulation of Tissue Cutting with CUDA Based on GPGPU
    Yuan, Zhiyong
    Ding, Yihua
    Zhang, Yuanyuan
    Zhao, Jianhui
    NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 154 - 161
  • [5] Towards Real-Time Image Processing: A GPGPU Implementation of Target Identification
    Heras, D. B.
    Arguello, F.
    Lopez Gomez, J.
    Priego, B.
    Becerra, J. A.
    DIGITAL IMAGE AND SIGNAL PROCESSING FOR MEASUREMENT SYSTEMS, 2012, : 235 - 265
  • [6] PARALLEL PROCESSING SUITS REAL-TIME APPLICATIONS
    SALZWEDEL, M
    BAISCH, F
    EDN, 1986, 31 (06) : 213 - &
  • [7] An approach of performance comparisons with OpenMP and CUDA parallel programming on multicore systems
    Chang, Chih-Hung
    Lu, Chih-Wei
    Yang, Chao-Tung
    Chang, Tzu-Chieh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (16): : 4230 - 4245
  • [8] Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters
    Yang, Chao-Tung
    Huang, Chih-Lin
    Lin, Cheng-Fang
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (01) : 266 - 269
  • [9] REAL-TIME BIG EEG DATA PROCESSING WITH CUDA PARALLEL COMPUTING TECHNOLOGY
    Grubov, Vadim
    Maksimenko, Vladimir
    Nedaivozov, Vladimir
    Kirsanov, Daniil
    2018 2ND SCHOOL ON DYNAMICS OF COMPLEX NETWORKS AND THEIR APPLICATION IN INTELLECTUAL ROBOTICS (DCNAIR), 2018, : 49 - 52
  • [10] A real-time parallel image-processing model
    Fleury, M
    Sava, H
    Downton, AC
    Clark, AF
    SIXTH INTERNATIONAL CONFERENCE ON IMAGE PROCESSING AND ITS APPLICATIONS, VOL 1, 1997, (443): : 174 - 178