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 条
  • [41] EVALUATION OF THE FAST WALSH-HADAMARD TRANSFORM FOR SPEECH RECOGNITION BY AN 8-BIT MICROPROCESSOR
    LEE, PA
    SEYMOUR, J
    ACUSTICA, 1986, 59 (04): : 274 - 278
  • [42] Classification of Electroencephalogram Signals Using LSTM and SVM Based on Fast Walsh-Hadamard Transform
    Mohsen, Saeed
    Ghoneim, Sherif S. M.
    Alzaidi, Mohammed S.
    Alzahrani, Abdullah
    Hassan, Ashraf Mohamed Ali
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (03): : 5271 - 5286
  • [43] Acoustic OFDM Data Embedding by Reversible Walsh-Hadamard Transform
    Khosravy, Mahdi
    Punkoska, Natasha
    Asharif, Faramarz
    Asharif, Mohammad Reza
    INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2014 (ICCMSE 2014), 2014, 1618 : 720 - 723
  • [45] An Efficient Fast Walsh-Hadamard Transform Based OFDM-IM Scheme with Lower PAPR
    Lian, Yuhao
    Ying, Mingjun
    Wang, Shuyu
    Wang, Yuhua
    2023 WIRELESS TELECOMMUNICATIONS SYMPOSIUM, WTS, 2023,
  • [46] Nearly Optimal Deterministic Algorithm for Sparse Walsh-Hadamard Transform
    Cheraghchi, Mahdi
    Indyk, Piotr
    ACM TRANSACTIONS ON ALGORITHMS, 2017, 13 (03)
  • [47] Lossless 2D discrete Walsh-Hadamard transform
    Komatsu, K
    Sezaki, K
    2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING, 2001, : 1917 - 1920
  • [48] Face Recognition with Local Walsh-Hadamard Transform around Landmarks
    Uzun-Per, Meryem
    Gokmen, Muhittin
    2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 1342 - 1345
  • [49] A hybrid CPU/GPU implementation of computationally intensive particle simulations using OpenCL
    Hofmann, Michael
    Kiesel, Robert
    Leichsenring, Dirk
    Ruenger, Gudula
    2018 17TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2018, : 9 - 16
  • [50] CoopCL: Cooperative Execution of OpenCL Programs on Heterogeneous CPU-GPU Platforms
    Moren, Konrad
    Goehringer, Diana
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 224 - 231