Sparse Graph Processing with Soft Processors

被引:0
|
作者
Kapre, Nachiket [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
关键词
D O I
10.1109/FCCM.2015.40
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 graph-specific 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 approximate to 6x. While not the focus of this work, this design can scale out to a cluster of 1632 low-power, energy-efficient Zedboards and Microzedboards to compete with server-class x86 nodes.
引用
下载
收藏
页码:33 / 33
页数:1
相关论文
共 50 条
  • [1] Custom FPGA-based Soft-Processors for Sparse Graph Acceleration
    Kapre, Nachiket
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 9 - 16
  • [2] Medusa: A parallel graph processing system on graphics processors
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (43):
  • [3] Medusa: A Parallel Graph Processing System on Graphics Processors
    Zhong, Jianlong
    He, Bingsheng
    SIGMOD RECORD, 2014, 43 (02) : 35 - 40
  • [4] Parallel Graph Processing on Graphics Processors Made Easy
    Zhong, Jianlong
    He, Bingsheng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (12): : 1270 - 1273
  • [5] Performance evaluation and analysis of sparse matrix and graph kernels on heterogeneous processors
    Feng Zhang
    Weifeng Liu
    Ningxuan Feng
    Jidong Zhai
    Xiaoyong Du
    CCF Transactions on High Performance Computing, 2019, 1 : 131 - 143
  • [6] Performance evaluation and analysis of sparse matrix and graph kernels on heterogeneous processors
    Zhang, Feng
    Liu, Weifeng
    Feng, Ningxuan
    Zhai, Jidong
    Du, Xiaoyong
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2019, 1 (02) : 131 - 143
  • [7] Graph Accelerators—A Case for Sparse Data Processing
    Chen W.-G.
    Journal of Computer Science and Technology, 2024, 39 (02) : 243 - 244
  • [8] Modularity-based Sparse Soft Graph Clustering
    Hollocou, Alexandre
    Bonald, Thomas
    Lelarge, Marc
    22ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 89, 2019, 89 : 323 - 332
  • [9] SPARSE GRAPH SIGNAL RECONSTRUCTION AND IMAGE PROCESSING ON CIRCULANT GRAPHS
    Kotzagiannidis, Madeleine S.
    Dragotti, Pier Luigi
    2014 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2014, : 923 - 927
  • [10] FPGA-Based Soft-Core Processors for Image Processing Applications
    Moslem Amiri
    Fahad Manzoor Siddiqui
    Colm Kelly
    Roger Woods
    Karen Rafferty
    Burak Bardak
    Journal of Signal Processing Systems, 2017, 87 : 139 - 156