• DocumentCode
    579036
  • Title

    A Study on the Implementation of Tridiagonal Systems Solvers Using a GPU

  • Author

    Alfaro, P. ; Igounet, P. ; Ezzatti, Pablo

  • Author_Institution
    Inst. de Comput., Univ. de la Republica Montevideo, Montevideo, Uruguay
  • fYear
    2011
  • fDate
    9-11 Nov. 2011
  • Firstpage
    219
  • Lastpage
    227
  • Abstract
    In recent years the use of secondary hardware to accelerate computation of general-purpose problems has emerged as an alternative to traditional high performance computing (HPC) hardware. Specially, the use of graphics processors (GPUs) in the field of HPC has grown given their inherent parallel architecture and low cost. In a previous work, we have studied a preliminary implementation of the cyclic reduction method to tackle tridiagonal linear systems. In this article, we improve our previous implementation in order to accelerate the tridiagonal solvers on GPU using efficient memory techniques, such as pinned memory and coalesced access. The article also presents the implementation of parallel cyclic reduction method on GPU. We analyze and implement several methods for solving tridiagonal systems on GPUs. These implementations were evaluated on different hardware platforms, obtaining significant accelerations, allowing speedups of 3× on a NVIDIA C1060 GPU. The obtained results demonstrate that this new proposal can achieve significant speedup values when compared to an implementation of Thomas method on CPU and our previous GPU implementation.
  • Keywords
    graphics processing units; mathematics computing; matrix decomposition; parallel processing; CPU; HPC hardware; NVIDIA C1060 GPU; Thomas method; coalesced access; efficient memory techniques; general-purpose problems computation; graphics processors; high performance computing hardware; parallel architecture; parallel cyclic reduction method; pinned memory; secondary hardware; tridiagonal linear systems; tridiagonal systems solvers; Equations; Graphics processing units; Hardware; Instruction sets; Linear systems; Matrices; Vectors; GPU; cyclic reduction; tridiagonal systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society (SCCC), 2011 30th International Conference of the Chilean
  • Conference_Location
    Curico
  • ISSN
    1522-4902
  • Print_ISBN
    978-1-4673-1364-3
  • Type

    conf

  • DOI
    10.1109/SCCC.2011.29
  • Filename
    6363401