Optimized Fast Walsh-Hadamard Transform on OpenCL-GPU and OpenCL-CPU

被引:0
|
作者
Pereira, Pedro M. M. [1 ,2 ]
Domingues, Patricio [1 ,2 ]
Rodrigues, Nuno M. M. [1 ,2 ]
Faria, Sergio M. M. [1 ,2 ]
Falcao, Gabriel [2 ,3 ]
机构
[1] Polytech Inst Leiria, Sch Technol & Management, Leiria, Portugal
[2] Inst Telecomunicacoes, Lisbon, Portugal
[3] Univ Coimbra, Dept Elect & Comp Engn, P-3000 Coimbra, Portugal
关键词
Walsh-Hadamard Transform; Parallel Processing; OpenCL; SIMD; Image Processing Theory;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Walsh-Hadamard transform plays a major role in many image and video coding algorithms. In one hand, its intensive use in these algorithms makes its acceleration a challenge, in order to speed-up the algorithm execution. On the other hand, the available fast implementations are not efficient across different platforms. In this work, a parallel -based implementation of the WHT is proposed for CPU and GPU platforms using the OpenCL standard. OpenCL achieves portability at code level, but its performance suffers when the same code is used for CPUs and GPUs. To achieve top performance, we propose two WHT versions: OpenCL-GPU for GPUs and OpenCL-CPU for CPUs. Broadly, OpenCL-GPU executed on a GPU runs faster than OpenCL-CPU executed on a multicore CPU, with speedups that range from 120.87 to 101635. However, OpenCL-GPU performance drops substantially when ran on a multicore CPU machine, where OpenCL-CPU achieves higher performance, as it exploits the OpenCL support for SIMD instructions.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Robust Watermarking in Multiresolution Walsh-Hadamard Transform
    Bhatnagar, Gaurav
    Raman, Balasubramanian
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 894 - 899
  • [22] OpenCL as a Unified Programming Model for Heterogeneous CPU/GPU Clusters
    Kim, Jungwon
    Seo, Sangmin
    Lee, Jun
    Nah, Jeongho
    Jo, Gangwon
    Lee, Jaejin
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 299 - 300
  • [23] A scalable formulation for multidimensional Walsh-Hadamard transform
    Elnaggar, Ayman
    Aboelaze, Mokhtar
    Advances in Systems Engineering, Signal Processing and Communications, 2002, : 60 - 64
  • [25] Spatial Multiplexing using Walsh-Hadamard Transform
    Lee, Man Hee
    Shahab, Muhammad Basit
    Kader, Md Fazlul
    Shin, Soo Young
    2016 INTERNATIONAL CONFERENCE ON SMART GREEN TECHNOLOGY IN ELECTRICAL AND INFORMATION SYSTEMS (ICSGTEIS), 2016, : 43 - 46
  • [26] Parallel-Pipeline Fast Walsh-Hadamard Transform Implementation Using HLS
    Garcia, A. Manjarres
    Quero, C. Osorio
    Rangel-Magdaleno, J.
    Martinez-Carranza, J.
    Romero, D. Durini
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 98 - 101
  • [27] A hardware architecture for the Walsh-Hadamard transform toward fast simulation of quantum algorithms
    Kobori, Ayaka
    Takahashi, Rio
    Nakanishi, Masaki
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2020, 2 (03) : 211 - 220
  • [28] RELATIONSHIP BETWEEN THE FERMAT NUMBER TRANSFORM AND THE WALSH-HADAMARD TRANSFORM
    BOUSSAKTA, S
    HOLT, AGJ
    IEE PROCEEDINGS-G CIRCUITS DEVICES AND SYSTEMS, 1989, 136 (04): : 191 - 204
  • [29] STC-GFDM Systems with Walsh-Hadamard Transform
    Zhang, Wei
    Zhang, Zhimin
    Jia, Jipeng
    Qi, Lin
    2016 IEEE INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION AND COMMUNICATION TECHNOLOGY ICEICT 2016 PROCEEDINGS, 2016, : 162 - 165
  • [30] Original structure for Walsh-Hadamard transform on sliding window
    Tisserand, E.
    Berviller, Y.
    ELECTRONICS LETTERS, 2015, 51 (23) : 1850 - 1851