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 条
  • [21] Post-Processing Posteriors Over Precision Matrices to Produce Sparse Graph Estimates
    Bashir, Amir
    Carvalho, Carlos M.
    Hahn, P. Richard
    Jones, M. Beatrix
    BAYESIAN ANALYSIS, 2019, 14 (04): : 1075 - 1090
  • [22] MULTIPARTITE GRAPH - SPARSE GRAPH RAMSEY NUMBERS
    ERDOS, P
    FAUDREE, RJ
    ROUSSEAU, CC
    SCHELP, RH
    COMBINATORICA, 1985, 5 (04) : 311 - 318
  • [23] Compression and load balancing for efficient sparse matrix-vector product on multicore processors and graphics processing units
    Aliaga, Jose I.
    Anzt, Hartwig
    Gruetzmacher, Thomas
    Quintana-Orti, Enrique S.
    Tomas, Andres E.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (14):
  • [24] Signal processing & audio processors
    Dhanasingh, Anandhan
    Hochmair, Ingeborg
    ACTA OTO-LARYNGOLOGICA, 2021, 141 : S106 - S134
  • [25] PARALLEL PROCESSORS AND PROCESSING - INTRODUCTION
    FENG, TY
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (02) : 98 - 98
  • [26] OVERVIEW OF PARALLEL PROCESSORS AND PROCESSING
    FENG, TY
    COMPUTING SURVEYS, 1977, 9 (01) : 1 - 2
  • [27] PROCESSORS AND PROCESSING IN TELEPHONE EXCHANGES
    FLOWERS, TH
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1972, 119 (03): : 294 - &
  • [28] INTERRUPT PROCESSING IN CONCURRENT PROCESSORS
    WALKER, W
    CRAGON, HG
    COMPUTER, 1995, 28 (06) : 36 - 46
  • [29] A case for soft vector processors in FPGAs
    Yu, Jason
    Lemieux, Guy
    ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 341 - 344
  • [30] Advanced Branch Predictors for Soft Processors
    Wu, Di
    Moshovos, Andreas
    2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,