• DocumentCode
    2481652
  • Title

    Fast development of dense linear algebra codes on graphics processors

  • Author

    Zafont, M. Jesús ; Martín, Alberto ; Igual, Francisco ; Quintana-Ortí, Enrique S.

  • Author_Institution
    Depto. de Ing. y Cienc. de los Comput., Univ. Jaume I, Castellon, Spain
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    We present an application programming interface (API) for the C programming language that facilitates the development of dense linear algebra algorithms on graphics processors applying the FLAME methodology. The interface, built on top of the NVIDIA CUBLAS library, implements all the computational functionality of the FLAME/C interface. In addition, the API includes data transference routines to explicitly handle communication between the CPU and GPU memory spaces. The flexibility and simplicity-of-use of this tool are illustrated using a complex operation of dense linear algebra: the Cholesky factorization. For this operation, we implement and evaluate all existing variants on an NVIDIA G80 processor, attaining speedups 7times compared with the CPU implementations.
  • Keywords
    C language; application program interfaces; computer graphic equipment; linear algebra; mathematics computing; API; C programming language; CPU memory spaces; Cholesky factorization; FLAME methodology; FLAME/C interface; GPU memory spaces; NVIDIA CUBLAS library; application programming interface; dense linear algebra codes; graphics processors; Central Processing Unit; Computer interfaces; Computer languages; Fires; Graphics; Libraries; Linear algebra; Linear programming; Matrix decomposition; Symmetric matrices; FLAME; Graphics processors; high performance; high-level APIs; linear algebra;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5160940
  • Filename
    5160940