• DocumentCode
    3169402
  • Title

    FPGA and GPU implementation of large scale SpMV

  • Author

    Shan, Yi ; Wu, Tianji ; Wang, Yu ; Wang, Bo ; Wang, Zilong ; Xu, Ningyi ; Yang, Huazhong

  • Author_Institution
    Dept. of Electron. Eng., Tsinghua Univ., Beijing, China
  • fYear
    2010
  • fDate
    13-14 June 2010
  • Firstpage
    64
  • Lastpage
    70
  • Abstract
    Sparse matrix-vector multiplication (SpMV) is a fundamental operation for many applications. Many studies have been done to implement the SpMV on different platforms, while few work focused on the very large scale datasets with millions of dimensions. This paper addresses the challenges of implementing large scale SpMV with FPGA and GPU in the application of web link graph analysis. In the FPGA implementation, we designed the task partition and memory hierarchy according to the analysis of datasets scale and their access pattern. In the GPU implementation, we designed a fast and scalable SpMV routine with three passes, using a modified Compressed Sparse Row format. Results show that FPGA and GPU implementation achieves about 29x and 30x speedup on a StratixII EP2S180 FPGA and Radeon 5870 Graphic Card respectively compared with a Phenom 9550 CPU.
  • Keywords
    computer graphic equipment; coprocessors; field programmable gate arrays; sparse matrices; task analysis; vectors; FPGA implementation; GPU implementation; access pattern; compressed sparse row format; large scale SpMV; memory hierarchy; sparse matrix-vector multiplication; task partition; very large scale datasets; web link graph analysis; Acceleration; Concurrent computing; Couplings; Field programmable gate arrays; Hardware; High performance computing; Large-scale systems; Parallel processing; Processor scheduling; Sparse matrices; AMD GPU; FPGA; SpMV; component; memory hierachy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Processors (SASP), 2010 IEEE 8th Symposium on
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    978-1-4244-7953-5
  • Type

    conf

  • DOI
    10.1109/SASP.2010.5521144
  • Filename
    5521144