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 条
  • [11] Real-time optical flow measurement based on parallel processing with multicore computer
    Shimokawa, Mao
    Yamaguchi, Teruo
    Harada, Hiroshi
    2011 11TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2011, : 49 - 54
  • [12] PARALLEL PROCESSING ARCHITECTURES AND APPLICATIONS FOR REAL-TIME CONTROL
    FLEMING, P
    JONES, D
    JONES, S
    PROCEEDINGS OF THE 1989 AMERICAN CONTROL CONFERENCE, VOLS 1-3, 1989, : 2708 - 2714
  • [13] PARALLEL PROCESSING SUITS REAL-TIME APPLICATIONS.
    Salzwedel, Marco
    Baisch, Friedhelm
    1600, (31):
  • [14] A parallel image processor chip for real-time applications
    Ong, S
    Ryu, S
    Sunwoo, MH
    Lee, S
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 356 - 359
  • [15] Real-Time Optimization of VMD in Healthcare Embedded Systems Using Parallel Processing with OpenMP
    El Khadiri, Zakaria
    Latif, Rachid
    Saddik, Amine
    INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2025, 21 (01) : 97 - 117
  • [16] Real-time issues in the ada parallel model with openmp
    Pinho, Luis Miguel
    Royuela, Sara
    Quiñones, Eduardo
    Ada User Journal, 2020, 41 (03): : 177 - 182
  • [17] SIMD massively parallel processing system for real-time image processing
    Chen, XC
    Zhang, M
    Yao, QD
    Liu, JL
    Ye, H
    Wu, S
    Li, DX
    Zhang, Y
    Ding, L
    Yao, ZY
    Yang, WJ
    Pan, QH
    INTERNATIONAL SYMPOSIUM ON MULTISPECTRAL IMAGE PROCESSING, 1998, 3545 : 596 - 599
  • [18] A programmable image processor for real-time image processing applications
    Siyal, MY
    Fathy, M
    MICROPROCESSORS AND MICROSYSTEMS, 1999, 23 (01) : 35 - 41
  • [19] GPU processing for parallel image processing and real-time object recognition
    Vincent, Kevin
    Damien Nguyen
    Walker, Brian
    Lu, Thomas
    Chao, Tien-Hsin
    OPTICAL PATTERN RECOGNITION XXV, 2014, 9094
  • [20] Real-time image processing system for endoscopic applications
    Kang, J
    Doraiswami, R
    CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, : 1469 - 1472