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 条
  • [31] Sub-Graph BasedJoint Sparse Graph for Sparse Code Multiple Access Systems
    Lai, Ke
    Wen, Lei
    Lei, Jing
    Xiao, Pei
    Maaref, Amine
    Imran, Muhammad Ali
    IEEE ACCESS, 2018, 6 : 25066 - 25080
  • [32] A Multilevel Compressed Sparse Row Format for Efficient Sparse Computations on Multicore Processors
    Kabir, Humayun
    Booth, Joshua Dennis
    Raghavan, Padma
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [33] Soft processors as a prospective platform of the future
    Efanov, Dmitry
    Grigoryev, Konstantin
    Roschin, Pavel
    Leonov, Vassili
    7TH ANNUAL INTERNATIONAL CONFERENCE ON BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, (BICA 2016), 2016, 88 : 294 - 299
  • [34] Improving pipelined soft processors with multithreading
    Labrecque, Martin
    Steffan, J. Gregory
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 210 - 215
  • [35] Networks of evolutionary processors: wheel graph simulation
    Martin, Jose Angel Sanchez
    Mitrana, Victor
    Paun, Mihaela
    JOURNAL OF MEMBRANE COMPUTING, 2023, 5 (04) : 221 - 237
  • [36] Optimizing Graph Algorithms in Asymmetric Multicore Processors
    Krishna, Jyothi V. S.
    Nasre, Rupesh
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2673 - 2684
  • [37] ON SPARSE CONTROLLABILITY OF GRAPH SIGNALS
    Barbarossa, Sergio
    Sardellitti, Stefania
    Farina, Alfonso
    2016 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING PROCEEDINGS, 2016, : 4104 - 4108
  • [38] Sparse Reliable Graph Backbones
    Chechik, Shiri
    Emek, Yuval
    Patt-Shamir, Boaz
    Peleg, David
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT II, 2010, 6199 : 261 - +
  • [39] Sparse reliable graph backbones
    Chechik, Shiri
    Emek, Yuval
    Patt-Shamir, Boaz
    Peleg, David
    INFORMATION AND COMPUTATION, 2012, 210 : 31 - 39
  • [40] On ultralimits of sparse graph classes
    Pilipczuk, Michal
    Torunczyk, Szymon
    ELECTRONIC JOURNAL OF COMBINATORICS, 2016, 23 (02):