Singular Value Decomposition on GPU using CUDA

被引:0
|
作者
Lahabar, Sheetal [1 ]
Narayanan, P. J. [1 ]
机构
[1] Int Inst Informat Technol, Ctr Visual Informat Technol, Hyderabad, Andhra Pradesh, India
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Linear algebra algorithms are fundamental to many computing applications. Modern GPUs are suited for many general purpose processing tasks and have emerged as inexpensive high performance co-processors due to their tremendous computing power In this paper; we present the implementation of singular value decomposition (SVD) of a dense matrix on GPU using the CUDA programiming model. SVD is implemented using the twin steps of bidiagonalization followed by diagonalization. It has not been implemented on the GPU before. Bidiagonalization is implemented using a series of Householder transfomations which map well to BLAS operations. Diagonalization is performed by applying the implicitly, shifted QR algorithm. Our complete SVD implementation outperforms the MATLAB and Intel (R) Math Kernel Library (MKL) LAPACK implementation significantly on the CPU. We show a speedup of upto 60 over the MATLAB implementation and upto 8 over the Intel MKL implementation on a Intel Dual Core 2.66GHz PC on NVIDIA G7X 280 for large matrices. We also give results for very large matrices on NVIDIA Tesla S1070.
引用
收藏
页码:840 / 849
页数:10
相关论文
共 50 条
  • [1] On GPU–CUDA as preprocessing of fuzzy-rough data reduction by means of singular value decomposition
    Salvatore Cuomo
    Ardelio Galletti
    Livia Marcellino
    Guglielmo Navarra
    Gerardo Toraldo
    [J]. Soft Computing, 2018, 22 : 1525 - 1532
  • [2] On GPU-CUDA as preprocessing of fuzzy-rough data reduction by means of singular value decomposition
    Cuomo, Salvatore
    Galletti, Ardelio
    Marcellino, Livia
    Navarra, Guglielmo
    Toraldo, Gerardo
    [J]. SOFT COMPUTING, 2018, 22 (05) : 1525 - 1532
  • [3] Singular Value Decomposition for Collaborative Filtering on a GPU
    Kato, Kimikazu
    Hosino, Tikara
    [J]. 9TH WORLD CONGRESS ON COMPUTATIONAL MECHANICS AND 4TH ASIAN PACIFIC CONGRESS ON COMPUTATIONAL MECHANICS, 2010, 10
  • [4] GPU Profiling of Singular Value Decomposition in OLPCA Method for Image Denoising
    Cuomo, Salvatore
    De Michele, Pasquale
    Maiorano, Francesco
    Marcellino, Livia
    [J]. ADVANCES ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING, 2017, 1 : 707 - 716
  • [5] Accelerating Adaptive Directional Lifting Based Wavelet Decomposition on GPU Using CUDA
    Chen Jiazhong
    Ju Zengwei
    Cao Hua
    Xia Tao
    Dai Yingying
    Wang Ning
    Xie Ping
    Qin Leihua
    [J]. PROCEEDINGS OF 2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING (ICSP) VOLS 1-3, 2012, : 413 - +
  • [6] Material Decomposition Using a Singular Value Decomposition Method
    Maji, Takeshi
    Matsumoto, Mariko
    Kaibuki, Futoshi
    Ogawa, Koichi
    [J]. 2013 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2013,
  • [7] Transmit Beamforming Using Singular Value Decomposition
    Kirthiga, S.
    Govindankutty, Anjali
    Krishnan, Shilpa
    Nair, Sachin P.
    [J]. 2014 INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS), 2014,
  • [8] Signal modeling using Singular Value Decomposition
    Baig, Sobia
    Fazal-ur-Rehman
    [J]. ADVANCES IN COMPUTER, INFORMATION, AND SYSTEMS SCIENCES AND ENGINEERING, 2006, : 31 - +
  • [9] Image Enhancement Using Singular Value Decomposition
    Sugamya, Katta
    Pabboju, Suresh
    VinayaBabu, A.
    [J]. 2016 INTERNATIONAL CONFERENCE ON RESEARCH ADVANCES IN INTEGRATED NAVIGATION SYSTEMS (RAINS), 2016,
  • [10] Image Reconstruction Using Singular Value Decomposition
    Karim, Samsul Ariffin Abdul
    Mustafa, Muhammad Izzatullah Mohd
    Karim, Bakri Abdul
    Hasan, Mohammad Khatim
    Sulaiman, Jumat
    Ismail, Mohd Tahir
    [J]. PROCEEDINGS OF THE 20TH NATIONAL SYMPOSIUM ON MATHEMATICAL SCIENCES (SKSM20): RESEARCH IN MATHEMATICAL SCIENCES: A CATALYST FOR CREATIVITY AND INNOVATION, PTS A AND B, 2013, 1522 : 269 - 274