• DocumentCode
    3585624
  • Title

    No zero padded sparse matrix-vector multiplication on FPGAs

  • Author

    Jiasen Huang ; Junyan Ren ; Wenbo Yin ; Lingli Wang

  • Author_Institution
    State Key Lab. of ASIC & Syst., Fudan Univ. Shanghai, Shanghai, China
  • fYear
    2014
  • Firstpage
    290
  • Lastpage
    291
  • Abstract
    Sparse Matrix-Vector Multiplication (SpMxV) algorithms suffer heavy performance penalties due to irregular memory accesses. In this paper, we introduce a novel compressed element storage (CES) format, in which the additional data structures for indexing are abandoned, and each location associated with the non-zero element of the matrix is now indicated by the name of a variable multiplied by the corresponding element of the vector. To ensure fastest access and parallel access without data hazards, on-chip registers are used exclusively to replace the BRAM or off-chip DRAM/SRAM to hold all the SpMxV data. On-chip DSP resources are fully utilized so as to ensure a maximum number of multipliers concurrently working.
  • Keywords
    data structures; digital signal processing chips; field programmable gate arrays; indexing; matrix multiplication; sparse matrices; BRAM; CES format; FPGA; SpMxV data algorithm; additional data structures; compressed element storage format; data hazards; heavy performance penalty; indexing; irregular memory accesses; off-chip DRAM-SRAM; on-chip DSP resources; on-chip registers; parallel access; sparse matrix-vector multiplication; zero padded element; Data structures; Field programmable gate arrays; Indexing; Random access memory; Sparse matrices; Sun; System-on-chip; Compressed Element Storage Format; SMVM; no zero padded;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2014 International Conference on
  • Print_ISBN
    978-1-4799-6244-0
  • Type

    conf

  • DOI
    10.1109/FPT.2014.7082800
  • Filename
    7082800