OpenCL-based Hardware-Software Co-design Methodology for Image Processing Implementation on Heterogeneous FPGA Platform

被引:0
作者
Ayat, Sayed Omid [1 ]
Khalil-Hani, Mohamed [1 ]
Bakhteri, Rabia [1 ]
机构
[1] Univ Teknol Malaysia, Fac Elect Engn, VeCAD Res Lab, Skudai 81310, Malaysia
来源
PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015) | 2015年
关键词
parallel computing; image processing; multiprocessor; FPGA; GPU; OpenCL;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recently, the OpenCL hardware-software co-design methodology has gained traction in realizing effective parallel architecture designs in heterogeneous FPGA platforms. In fact, the portability of OpenCL on hardware ready platforms such as GPU or multicore CPU enables ease of design verification. This is true especially for parallel algorithms before implementing them using cumbersome HDL-based RTL design. In this paper we employed OpenCL programming platform based on Altera SDK for OpenCL (AOCL) to implement a Sobel filter algorithm as an image processing test case on a Cyclone V FPGA board. Using the portability of this platform, the performance of the kernel code is benchmarked against that of the GPU and multicore CPU implementations for different image and kernel sizes. Different optimization strategies are also applied for each platform. We found that increasing the Sobel filter kernel size from 3 x3 to 5 x 5 results in only 11.3% increase in computation time for FPGA, while the effect was much more significant where the execution time was as high as 23.6% and 85.7% for CPU and GPU, respectively.
引用
收藏
页码:36 / 41
页数:6
相关论文
共 50 条
  • [21] Hardware software co-design of a fast bilateral filter in FPGA
    Pal, Chandrajit
    Chaudhury, Kunal N.
    Samanta, Asit
    Chakrabarti, Amlan
    Ghosh, Ranjan
    2013 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2013,
  • [22] Design and evaluation of a hardware/software FPGA-based system for fast image processing
    Kalomiros, J. A.
    Lygouras, J.
    MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (02) : 95 - 106
  • [23] Effective Mars Rover platform design with Hardware Software co-design
    Marosy, Gabor
    Kovacs, Zoltan
    Horvath, Gyula
    PROCEEDINGS OF THE 2009 IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2009, : 148 - 151
  • [24] Hardware/Software Co-design for A Wireless Sensor Network Platform
    Hsieh, Chih-Ming
    Samie, Farzad
    Srouji, M. Sammer
    Wang, Manyi
    Wang, Zhonglei
    Henkel, Joerg
    2014 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2014,
  • [25] OpenCL-based optimization methods for utilizing forward DCT and quantization of image compression on a heterogeneous platform
    Nasser Alqudami
    Shin-Dug Kim
    Journal of Real-Time Image Processing, 2016, 12 : 219 - 235
  • [26] Two approaches in solving Rubik's cube with Hardware-Software Co-design
    Barucija, Emir
    Akagic, Amila
    Ribic, Samir
    Juric, Zeljko
    2020 43RD INTERNATIONAL CONVENTION ON INFORMATION, COMMUNICATION AND ELECTRONIC TECHNOLOGY (MIPRO 2020), 2020, : 128 - 133
  • [27] A Hardware-Software Co-Design Framework for Real-Time Video Stabilization
    Javed, Hassan
    Bilal, Muhammad
    Masud, Shahid
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (02)
  • [28] A Hardware-Software Co-Design for the Discrete Gaussian Sampling of FALCON Digital Signature
    Karabulut, Emre
    Aysu, Aydin
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST, HOST, 2024, : 90 - 100
  • [29] OpenCL-based optimization methods for utilizing forward DCT and quantization of image compression on a heterogeneous platform
    Alqudami, Nasser
    Kim, Shin-Dug
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 12 (02) : 219 - 235
  • [30] Whirlpool SoPC Implementation - Hardware/Software Co-Design Example
    Krawczyk, Kamil
    Tomaszewicz, Pawel
    Rawski, Mariusz
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2012, 58 (01) : 21 - 26