Efficient One-Sided Jacobi SVD Computation on AMD GPU using OpenCL

被引:0
|
作者
An, Jianjing [1 ]
Wang, Dong [1 ]
机构
[1] Beijing Jiaotong Univ, Inst Informat Sci, Beijing 100044, Peoples R China
关键词
singular value decomposition; GPU; One-Sided Jacobi algorithm; OpenCL;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Singular value decomposition (SVD) an important part of numerical calculation, widely used in many areas such as biological medicine, meteorology and quantum mechanics. Improving the speed and accuracy of SVD algorithm becomes an important issue, so we study efficient parallel SVD algorithm on AMD GPU using OpenCL language. In recent years, there are many approaches for SVD hardware computation have been proposed, however, which are limited by speed and we propose an One-sided Jacobi parallel algorithm on AMD Graphics Processing Unit by using OpenCL. In the front part of this paper, SVD algorithm and One-sided Jacobi algorithm are introduced and by using the Ring Jacobi Ordering we achieve our parallelism computation. The next we give SVD workflow and implement 8x8, 16x16, 32x32, 64x64,128x128 and 256x256 matrices on GPU. By comparing with MATLAB and other paper, our speedups are respective approximately 3.25x and 1.24x.
引用
收藏
页码:491 / 495
页数:5
相关论文
共 50 条
  • [1] A parallel ring ordering algorithm for efficient one-sided Jacobi SVD computations
    Zhou, BB
    Brent, RP
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 42 (01) : 1 - 10
  • [2] A Parallel Ring Ordering Algorithm for Efficient One-Sided Jacobi SVD Computations
    Zhou, B. B.
    Brent, R. P.
    Journal of Parallel and Distributed Computing, 42 (01):
  • [3] ON ONE-SIDED JACOBI METHODS FOR PARALLEL COMPUTATION
    EBERLEIN, PJ
    SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1987, 8 (04): : 790 - 796
  • [4] PARALLEL ONE-SIDED BLOCK-JACOBI SVD ALGORITHM
    Becka, Martin
    Oksa, Gabriel
    Vajtersic, Marian
    ALGORITMY 2012, 2012, : 132 - 140
  • [5] Parallel One-Sided Jacobi SVD Algorithm with Variable Blocking Factor
    Becka, Martin
    Oksa, Gabriel
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 57 - 66
  • [6] New Preconditioning for the One-Sided Block-Jacobi SVD Algorithm
    Becka, Martin
    Oksa, Gabriel
    Vidlickova, Eva
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT I, 2018, 10777 : 590 - 599
  • [7] Overlapping computation/communication in the parallel one-sided Jacobi method
    Daoudi, EM
    Lakhouaja, A
    Outada, H
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 844 - 849
  • [8] Overlapping computation/communication in the parallel one-sided Jacobi method
    Daoudi, El Mostafa
    Lakhouaja, Abdelhak
    Outada, Halima
    Lect. Notes Comput. Sci., 1600, (844-849):
  • [9] A parallel implementation of One-Sided Jacobi SVD for non-symmetric squared matrices on a high-performance GPU
    Acosta-Quinonez, R. I.
    Torres-Roman, D.
    Rodriguez-Avila, R.
    Robles-Valdez, D.
    2016 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS (CONIELECOMP), 2016, : 73 - 80
  • [10] Efficient One-Sided Adaptively Secure Computation
    Carmit Hazay
    Arpita Patra
    Journal of Cryptology, 2017, 30 : 321 - 371