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 条
  • [1] High-Throughput and Energy-Efficient SCL Decoder Design using FPGA
    Mude, Shoban
    Dasharatha, M.
    Naik, B. Rajendra
    2017 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), 2017, : 395 - 399
  • [2] HitGraph: High-throughput Graph Processing Framework on FPGA
    Zhou, Shijie
    Kannan, Rajgopal
    Prasanna, Viktor K.
    Seetharaman, Guna
    Wu, Qing
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2249 - 2264
  • [3] EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networks
    Liang, Shengwen
    Wang, Ying
    Liu, Cheng
    He, Lei
    Li, Huawei
    Xu, Dawen
    Li, Xiaowei
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (09) : 1511 - 1525
  • [4] Energy-Efficient High-Throughput Staircase Decoders
    Fougstedt, Christoffer
    Larsson-Edefors, Per
    2018 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXPOSITION (OFC), 2018,
  • [5] Energy-Efficient and High-Throughput FPGA-based Accelerator for Convolutional Neural Networks
    Feng, Gan
    Hu, Zuyi
    Chen, Song
    Wu, Feng
    2016 13TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2016, : 624 - 626
  • [6] Energy-Efficient and High-Throughput Nanophotonic Neuromorphic Computing
    Nazirzadeh, Mohammadamin
    Shamsabardeh, Mohammadsadegh
    Ben Yoo, S. J.
    2018 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO), 2018,
  • [7] A 0.59μJ/pixel High-throughput Energy-efficient Neural Volume Rendering Accelerator on FPGA
    Yuan, Zhechen
    Yuan, Binzhe
    Gu, Yuhan
    Zheng, Yueyang
    He, Yunxiang
    Wang, Xuexin
    Rao, Chaolin
    Zhou, Pingqiang
    Yu, Jingyi
    Lou, Xin
    2024 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE, CICC, 2024,
  • [8] An FPGA-Based YOLOv6 Accelerator for High-Throughput and Energy-Efficient Object Detection
    Sha, Xingan
    Yanagisawa, Masao
    Shi, Youhua
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2025, E108A (03) : 473 - 481
  • [9] A high-throughput energy-efficient passive optical datacenter network
    An, Yang
    Huang, Changcheng
    PHOTONIC NETWORK COMMUNICATIONS, 2017, 33 (03) : 258 - 274
  • [10] A high-throughput energy-efficient passive optical datacenter network
    Yang An
    Changcheng Huang
    Photonic Network Communications, 2017, 33 : 258 - 274