A power efficient linear equation solver on a multi-FPGA accelerator

被引:0
|
作者
Sudarsanam A. [1 ]
Hauser T. [2 ]
Dasu A. [1 ]
Young S. [1 ]
机构
[1] Department of Electrical and Computer Engineering, Northwestern University, Evanston
[2] Academic and Research Technology, Northwestern University, Evanston
关键词
FPGA; Linear algebra; Right-hand side solver;
D O I
10.2316/Journal.202.2010.1.202-2478
中图分类号
学科分类号
摘要
This paper presents an approach to explore a commercial multi field programmable gate array (FPGA) system as high performance accelerator and the problem of solving an LU decomposed linear system of equations using forward and back substitution is addressed. Block-based right-hand-side solver algorithm is described and a novel data flow and memory architectures that can support arbitrary data types, block sizes and matrix sizes is proposed. These architectures have been implemented on a multi-FPGA system. Capabilities of the accelerator system are pushed to its limits by implementing the problem for double precision complex floatingpoint data. Detailed timing data is presented and augmented with data from a performance model proposed in this paper. Performance of the accelerator system is evaluated against that of a state of the art low power Beowulf cluster node running an optimized LAPACK implementation. Both systems are compared using the power efficiency (performance/watt) metric. FPGA system is about eleven times more power efficient than the compute node of a cluster.
引用
收藏
页码:56 / 72
页数:16
相关论文
共 50 条
  • [1] A Multi-FPGA Accelerator for Dose Calculation in Radiation Therapy
    Zhou, B.
    Hu, X. S.
    Chen, D. Z.
    Yu, C.
    MEDICAL PHYSICS, 2009, 36 (06)
  • [2] RP-Ring: A Heterogeneous Multi-FPGA Accelerator
    Guo, Shuaizhi
    Wang, Tianqi
    Tao, Linfeng
    Tian, Teng
    Xiang, Zikun
    Jin, Xi
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2018, 2018
  • [3] A Multi-FPGA Accelerator for Radiation Dose Calculation in Cancer Treatment
    Zhou, Bo
    Hu, X. Sharon
    Chen, Danny Z.
    Yu, Cedric X.
    2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 70 - +
  • [4] A novel and efficient routing architecture for multi-FPGA systems
    Khalid, MAS
    Rose, J
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (01) : 30 - 39
  • [5] MuDBN: An Energy-Efficient and High-Performance Multi-FPGA Accelerator for Deep Belief Networks
    Cheng, Yuming
    Wang, Chao
    Zhao, Yangyang
    Chen, Xianglan
    Zhou, Xuehai
    Li, Xi
    PROCEEDINGS OF THE 2018 GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI'18), 2018, : 435 - 438
  • [6] Multi-FPGA Accelerator for Scalable Stencil Computation with Constant Memory Bandwidth
    Sano, Kentaro
    Hatsuda, Yoshiaki
    Yamamoto, Satoru
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) : 695 - 705
  • [7] An efficient partitioning method with UCF for a multi-FPGA system
    Zhang, Q.-L. (zhangqianli@ime.ac.cn), 1600, Harbin Institute of Technology (44):
  • [8] Multi-FPGA Accelerator Architecture for Stencil Computation Exploiting Spacial and Temporal Scalability
    Waidyasooriya, Hasitha Muthumala
    Hariyama, Masanori
    IEEE ACCESS, 2019, 7 : 53188 - 53201
  • [9] An Efficient Inter-FPGA Routing Exploration Environment for Multi-FPGA Systems
    Farooq, Umer
    Baig, Imran
    Alzahrani, Bander A.
    IEEE ACCESS, 2018, 6 : 56301 - 56310
  • [10] Energy-efficient scheduling on multi-FPGA reconfigurable systems
    Jing, Chao
    Zhu, Yanmin
    Li, Minglu
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (6-7) : 590 - 600