• DocumentCode
    1958207
  • Title

    A message-passing multi-softcore architecture on FPGA for Breadth-first Search

  • Author

    Wang, Qingbo ; Jiang, Weirong ; Xia, Yinglong ; Prasanna, Viktor

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    70
  • Lastpage
    77
  • Abstract
    Breadth-first Search (BFS) is a fundamental graph problem. Due to the irregular nature of memory accesses to graph data structures, parallelization of BFS on cache-based systems leads to poor performance. Many issues, such as memory access latency, cache coherence policy, and inter-process synchronization, affect the throughput performance of BFS on such systems. In our proposed message-passing multi-softcore architecture, parallelization is achieved by exchanging information among autonomous softcores on FPGA. Several optimizations are performed to reduce the traffic on the interconnect and to enable designs with high clock rates. Implementations on a state of the art FPGA achieve clock rates in excess of 100 MHz. The sustained performance of our system ranges from 160 to 795 Million Edges Per Second on a DDR3 DRAM. This result approaches the upperbound set by the DRAM bandwidth, and it rivals the best performance from implementations on various multi-core computing platforms.
  • Keywords
    DRAM chips; cache storage; circuit optimisation; data structures; field programmable gate arrays; logic design; message passing; reconfigurable architectures; search problems; DDR3 DRAM; DRAM bandwidth; FPGA; breadth-first search graph problem; cache coherence policy; cache-based systems; graph data structures; inter-process synchronization; memory access latency; message-passing multisoftcore architecture; multicore computing platforms; Algorithm design and analysis; Arrays; Field programmable gate arrays; Partitioning algorithms; Random access memory; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681757
  • Filename
    5681757