• DocumentCode
    723271
  • Title

    Sparse Graph Processing with Soft-Processors

  • Author

    Kapre, Nachiket

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    33
  • Lastpage
    33
  • Abstract
    Modern FPGAs can be configured to exploit the large amount of onchip parallelism possible from the distributed SRAM memory blocks for algorithms operating on large sparse graphs. To simplify the programming and configuration of such memory-centric organizations, we can customize an array of soft processors for these graph algorithms. In particular, we can deliver significant performance improvements for bulk synchronous graph algorithms with a custom processor that implements a graphspecific ISA. We develop a C++ API using Vivado High-Level Synthesis to describe graph computations and generate custom soft processors from these high-level descriptions. Our preliminary experiments suggest that our soft processor outperform Microblaze and NIOS-II/f soft processors by ≈6×. While not the focus of this work, this design can scale out to a cluster of 16- 32 low-power, energy-efficient Zedboards and Microzedboards to compete with server-class x86 nodes.
  • Keywords
    application program interfaces; field programmable gate arrays; multiprocessing systems; C++ API; FPGA; Microblaze; Microzedboards; Vivado high-level synthesis; Zedboards; application program interface; distributed SRAM memory blocks; field programmable gate array; graph algorithms; high-level descriptions; memory-centric organizations; soft processors; sparse graph processing; static random access memory; Bandwidth; Field programmable gate arrays; Multicore processing; Organizations; Program processors; Random access memory; System-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.40
  • Filename
    7160034