High-throughput and Energy-efficient Graph Processing on FPGA

被引:60
|
作者
Zhou, Shijie [1 ]
Chelmis, Charalampos [1 ]
Prasanna, Viktor K. [1 ]
机构
[1] Univ Southern Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90007 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/FCCM.2016.35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a novel design for large-scale graph processing on FPGA. Our design uses large external memory for storing massive graph data and FPGA for acceleration, and leverages edge-centric computing principles. We propose a data layout which optimizes the external memory performance and leads to an efficient memory activation schedule to reduce on-chip memory power consumption. Further, we develop a parallel architecture on FPGA which can saturate the external memory bandwidth and concurrently process multiple input data to increase throughput. We use our design to accelerate several classic graph algorithms, including single-source shortest path, weakly connected component, and minimum spanning tree. Experimental results show that for all the considered graph algorithms, our design achieves high throughput of over 600 million traversed edges per second (MTEPS) and high energy-efficiency of over 30 MTEPS/W. Compared with a baseline design, our optimizations result in over 3.6x throughput and 5.8x energy-efficiency improvements, respectively. Our design achieves 32% throughput improvement when compared with state-of-the-art FPGA designs, and up to 7.8x speedup when compared with state-of-the-art multi-core implementation.
引用
收藏
页码:103 / 110
页数:8
相关论文
共 50 条
  • [41] High-Throughput and Low-Latency Digital Baseband Architecture for Energy-Efficient Wireless VR Systems
    Hwang, Seokha
    Moon, Seungsik
    Kam, Dongyun
    Oh, Inn-Yeal
    Lee, Youngjoo
    ELECTRONICS, 2019, 8 (07)
  • [42] An Energy-efficient and High-throughput Bitwise CNN on Sneak-path-free Digital ReRAM Crossbar
    Ni, Leibin
    Liu, Zichuan
    Song, Wenhao
    Yang, J. Joshua
    Yu, Hao
    Wang, Kanwen
    Wang, Yuangang
    2017 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2017,
  • [43] Mapping of Image and Network Processing Tasks on High-Throughput CMOL FPGA Circuits
    Madhavan, Advait
    Strukov, Dmitri B.
    2012 IEEE/IFIP 20TH INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP (VLSI-SOC), 2012, : 81 - 86
  • [44] Energy-Efficient Algebra Kernels in FPGA for High Performance Computing
    Favaro, Federico
    Dufrechou, Ernesto
    Ezzatti, Pablo
    Oliver, Juan P.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2021, 21 (02): : 80 - 92
  • [45] Energy-Efficient GPU Graph Processing with On-Demand Page Migration
    Hope, Jacob M.
    Nag, Trisha
    Qasem, Apan
    2019 TENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2019,
  • [46] Energy-efficient and High Throughput Sparse Distributed Memory Architecture
    Kang, Mingu
    Kim, Eric P.
    Keel, Min-sun
    Shanbhag, Naresh R.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 2505 - 2508
  • [47] A high-throughput area efficient FPGA implementation of AES-128 encryption
    Brokalakis, A
    Kakarountas, AP
    Goutis, CE
    2005 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS - DESIGN AND IMPLEMENTATION (SIPS), 2005, : 116 - 121
  • [48] Energy-Efficient Histogram Equalization on FPGA
    Sanny, Andrea
    Yang, Yi-Hua E.
    Prasanna, Viktor K.
    2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [49] Energy-efficient FPGA interconnect design
    Meijer, Maurice
    Krishnan, Rohini
    Bennebrock, Martijn
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1377 - +
  • [50] Energy-Efficient Median Filter on FPGA
    Sanny, Andrea
    Prasanna, Viktor K.
    2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,