• DocumentCode
    2786369
  • Title

    Sparse Matrix-Vector Multiplication for Finite Element Method Matrices on FPGAs

  • Author

    El-Kurdi, Yousef ; Gross, Warren J. ; Giannacopoulos, Dennis

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, Que.
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Firstpage
    293
  • Lastpage
    294
  • Abstract
    The paper presents an architecture and an implementation of an FPGA-based sparse matrix-vector multiplier (SMVM) for use in the iterative solution of large, sparse systems of equations arising from finite element method (FEM) applications. The architecture is based on a pipelined linear array of processing elements (PEs). A hardware-oriented matrix "striping" scheme is developed which reduces the number of required processing elements. The current 8 PE prototype achieves a peak performance of 1.76 GFLOPS and a sustained performance of 1.5 GFLOPS with 8 GB/s of memory bandwidth. The SMVM-pipeline uses 30% of the logic resources and 40% of the memory resources of a Stratix S80 FPGA. By virtue of the local interconnect between the PEs, the SMVM-pipeline obtain scalability features that is only limited by FPGA resources instead of the communication overhead
  • Keywords
    digital arithmetic; field programmable gate arrays; finite element analysis; matrix multiplication; pipeline processing; sparse matrices; 1.5 GFLOPS; FPGA; Stratix S80; field programmable gate array; finite element method matrix; iterative solution; matrix striping; pipelined linear array; sparse equation systems; sparse matrix-vector multiplication; Bandwidth; Character generation; Computer architecture; Equations; Field programmable gate arrays; Finite element methods; Iterative methods; Pipelines; Scalability; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    0-7695-2661-6
  • Type

    conf

  • DOI
    10.1109/FCCM.2006.65
  • Filename
    4020926