• DocumentCode
    560198
  • Title

    Optimizing symmetric dense matrix-vector multiplication on GPUs

  • Author

    Nath, Rajib ; Tomov, Stanimire ; Dong, Tingxing Tim ; Dongarra, Jack

  • Author_Institution
    Comput. Sci. & Eng., Univ. of California, San Diego, La Jolla, CA, USA
  • fYear
    2011
  • fDate
    12-18 Nov. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    GPUs are excellent accelerators for data parallel applications with regular data access patterns. It is challenging, however, to optimize computations with irregular data access patterns on GPUs. One such computation is the Symmetric Matrix Vector product (SYMV) for dense linear algebra. Optimizing the SYMV kernel is important because it forms the basis of fundamental algorithms such as linear solvers and eigenvalue solvers on symmetric matrices. In this work, we present a new algorithm for optimizing the SYMV kernel on GPUs. Our optimized SYMV in single precision brings up to a 7x speed up compared to the (latest) CUBLAS 4.0 NVIDIA library on the GTX 280 GPU. Our SYMV kernel tuned for Fermi C2050 is 4.5x faster than CUBLAS 4.0 in single precision and 2x faster than CUBLAS 4.0 in double precision. Moreover, the techniques used and described in the paper are general enough to be of interest for developing high-performance GPU kernels beyond the particular case of SYMV.
  • Keywords
    eigenvalues and eigenfunctions; graphics processing units; matrix multiplication; CUBLAS 4.0 NVIDIA library; Fermi C2050; GTX 280 GPU; SYMV; data access pattern; data parallel application; dense linear algebra; eigenvalue solver; linear solver; symmetric dense matrix-vector multiplication; symmetric matrix vector product; Algorithm design and analysis; Graphics processing unit; Instruction sets; Kernel; Resource management; Symmetric matrices; Vectors; Autotuning; GPU; Matrix-Vector Multiplication; Pointer Redirecting; Recursive Blocking; Symmetric Matrix;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for
  • Conference_Location
    Seatle, WA
  • Electronic_ISBN
    978-1-4503-0771-0
  • Type

    conf

  • Filename
    6114466