• DocumentCode
    1564027
  • Title

    Design tradeoffs for BLAS operations on reconfigurable hardware

  • Author

    Zhuo, Ling ; Prasanna, Viktor K.

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2005
  • Firstpage
    78
  • Lastpage
    86
  • Abstract
    Numerical linear algebra operations are key primitives in scientific computing. Performance optimizations of such operations have been extensively investigated and some basic operations have been implemented as software libraries. With the rapid advances in technology, hardware acceleration of linear algebra applications using FPGAs (field programmable gate arrays) has become feasible. In this paper, we propose FPGA-based designs for several BLAS operations, including vector product, matrix-vector multiply, and matrix multiply. By identifying the design parameters for each BLAS operation, we analyze the design tradeoffs. In the implementations of the designs, the values of the design parameters are determined according to the hardware constraints, such as the available area, the size of on-chip memory, the external memory bandwidth and the number of I/O pins. The proposed designs are implemented on a Xilinx Virtex-II Pro FPGA.
  • Keywords
    field programmable gate arrays; linear algebra; parallel architectures; reconfigurable architectures; software libraries; system-on-chip; BLAS operation; Xilinx Virtex-II Pro FPGA; field programmable gate arrays; hardware constraint; matrix-vector multiply; memory bandwidth; numerical linear algebra; on-chip memory; reconfigurable hardware; software libraries; Acceleration; Application software; Bandwidth; Field programmable gate arrays; Hardware; Linear algebra; Optimization; Scientific computing; Software libraries; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2005. ICPP 2005. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-2380-3
  • Type

    conf

  • DOI
    10.1109/ICPP.2005.31
  • Filename
    1488603