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 条
  • [31] Triple RISC image operator for real-time image processing applications
    Siyal, MY
    Fathy, M
    ELECTRONICS LETTERS, 1996, 32 (24) : 2224 - 2225
  • [32] Framework for the Analysis and Configuration of Real-Time OpenMP Applications
    Carvalho, Tiago
    Pinho, Luis Miguel
    Samadi, Mohammad
    Royuela, Sara
    Munera, Adrian
    Quinones, Eduardo
    2023 IEEE 21ST INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, INDIN, 2023,
  • [33] Concurrent Parallel Processing on Graphics and Multicore Processors with OpenACC and OpenMP
    Stone, Christopher P.
    Davis, Roger L.
    Lee, Daryl Y.
    ACCELERATOR PROGRAMMING USING DIRECTIVES, WACCPD 2017, 2018, 10732 : 103 - 122
  • [34] Real-time multispectral optical imaging using GPGPU processing
    Aguenounon, Enagnon
    Dadouche, Foudil
    Uhring, Wilfried
    Gioux, Sylvain
    CLINICAL AND PRECLINICAL OPTICAL DIAGNOSTICS II, 2019, 11073
  • [35] Real-time detection of lines using parallel coordinates and CUDA
    Jiří Havel
    Markéta Dubská
    Adam Herout
    Radovan Jošth
    Journal of Real-Time Image Processing, 2014, 9 : 205 - 216
  • [36] Real-time detection of lines using parallel coordinates and CUDA
    Havel, Jiri
    Dubska, Marketa
    Herout, Adam
    Josth, Radovan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2014, 9 (01) : 205 - 216
  • [38] Real-time target detection technology of large view-field infrared image based on multicore DSP parallel processing
    Sun, Gang
    Liu, Songlin
    Wang, Weihua
    Chen, Zengping
    MIPPR 2013: PARALLEL PROCESSING OF IMAGES AND OPTIMIZATION AND MEDICAL IMAGING PROCESSING, 2013, 8920
  • [39] Real-time motion estimation for image and video processing applications
    Botella, Guillermo
    Garcia, Carlos
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 11 (04) : 625 - 631
  • [40] Stochastic Circuits for Real-Time Image-Processing Applications
    Alaghi, Armin
    Li, Cheng
    Hayes, John P.
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,