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 条
  • [31] Crane: Fast and Migratable GPU Passthrough for OpenCL Applications
    Gleeson, James
    Kats, Daniel
    Mei, Charlie
    de Lara, Eyal
    SYSTOR'17: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2017,
  • [32] Automatic Mapping for OpenCL-Programs on CPU/GPU Heterogeneous Platforms
    Moren, Konrad
    Goehringer, Diana
    COMPUTATIONAL SCIENCE - ICCS 2018, PT II, 2018, 10861 : 301 - 314
  • [33] ECG Biometric Analysis Using Walsh-Hadamard Transform
    Srivastva, Ranjeet
    Singh, Yogendra Narain
    ADVANCES IN DATA AND INFORMATION SCIENCES, VOL 1, 2018, 38 : 201 - 210
  • [34] Practical Tera-Scale Walsh-Hadamard Transform
    Lu, Yi
    PROCEEDINGS OF 2016 FUTURE TECHNOLOGIES CONFERENCE (FTC), 2016, : 1230 - 1236
  • [35] Compilation of MATLAB computations to CPU/GPU via C/OpenCL generation
    Reis, Luis
    Bispo, Joao
    Cardoso, Joao M. P.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (22):
  • [36] A USEFUL PROPERTY OF THE COEFFICIENTS OF A WALSH-HADAMARD TRANSFORM - COMMENT
    BARNETT, S
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1981, 29 (06): : 1202 - 1202
  • [37] DIGITAL PICTURES COMPRESSION USING WALSH-HADAMARD TRANSFORM
    JEANSOULIN, R
    AUTOMATISME, 1976, 21 (3-4): : 98 - 101
  • [38] DISCRETE-TRANSFORMS VIA THE WALSH-HADAMARD TRANSFORM
    VENKATARAMAN, S
    KANCHAN, VR
    RAO, KR
    MOHANTY, M
    SIGNAL PROCESSING, 1988, 14 (04) : 371 - 382
  • [39] WALSH-HADAMARD TRANSFORM FOR COMPLEX-VALUED SIGNALS
    ARAMBEPOLA, B
    PARTINGTON, KC
    ELECTRONICS LETTERS, 1992, 28 (03) : 259 - 261
  • [40] Fast detection and segmentation of partial image blur based on discrete Walsh-Hadamard transform
    Wang, Xuewei
    Liang, Xiao
    Zheng, Jinjin
    Zhou, Hongjun
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2019, 70 : 47 - 56