H-SIMD machine: Configurable parallel computing for matrix multiplication

被引:0
|
作者
Xu, XZ [1 ]
Ziavras, SG [1 ]
机构
[1] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAs (Field-Programmable Gate Arrays) are often used as coprocessors to boost the performance of dataintensive applications [1, 2]. However, mapping algorithms onto multimillion-gate FPGAs is time consuming and remains a challenge in configurable system design. The communication overhead between the host workstation and the FPGAs is also significant. To address these problems, we propose in this paper the FPGA-based Hierarchical-SIMD (H-SIMD) machine with its codesign of the Hierarchical Instruction Set Architecture (HISA). At each level, HISA instructions are classified into communication instructions or computation instructions. The former are executed by the local controller while the latter are issued to the lower level for execution. Additionally, by using a memory switching scheme and the high-level HISA set to partition the application into coarse-grain tasks, the host-FPGA communication overhead can be hidden. We enlist matrix multiplication (MM) to test the effectiveness of HSIMD. The test results show sustained high performance.
引用
收藏
页码:671 / 676
页数:6
相关论文
共 50 条
  • [21] CONNA: Configurable Matrix Multiplication Engine for Neural Network Acceleration
    Park, Sang-Soo
    Chung, Ki-Seok
    ELECTRONICS, 2022, 11 (15)
  • [22] All-to-all broadcast and matrix multiplication in faulty SIMD hypercubes
    Sengupta, A
    Raghavendra, CS
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (06) : 550 - 560
  • [23] DESIGN OF A MASSIVELY PARALLEL SIMD ARCHITECTURE FOR THE BOLTZMANN MACHINE
    DEGLORIA, A
    FARABOSCHI, P
    OLIVIERI, M
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 153 - 156
  • [24] PARALLEL MATRIX MULTIPLICATION: A SYSTEMATIC JOURNEY
    Schatz, Martin D.
    Van de Geijn, Robert A.
    Poulson, Jack
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (06): : C748 - C781
  • [25] THE INSTABILITY OF PARALLEL PREFIX MATRIX MULTIPLICATION
    MATHIAS, R
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1995, 16 (04): : 956 - 973
  • [26] Parallel Matrix Multiplication for Business Applications
    Qasem, Mais Haj
    Qatawneh, Mohammad
    APPLIED COMPUTATIONAL INTELLIGENCE AND MATHEMATICAL METHODS: COMPUTATIONAL METHODS IN SYSTEMS AND SOFTWARE 2017, VOL. 2, 2018, 662 : 24 - 36
  • [27] The instability of parallel prefix matrix multiplication
    Mathias, R
    ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1996, 76 : 473 - 474
  • [28] Parallel device for sparse matrix multiplication
    Vyzhikovski, R.
    Kanevskii, Yu.S.
    Maslennikov, O.V.
    Engineering Simulation, 1993, 11 (03): : 412 - 422
  • [29] PARALLEL MATRIX MULTIPLICATION ON NETWORKED MICROCOMPUTERS
    KOC, CK
    GAN, SC
    COMPUTERS & ELECTRICAL ENGINEERING, 1992, 18 (02) : 145 - 152
  • [30] Parallel Matrix Multiplication for Various Implementations
    Taghiyev, Niyameddin
    Akcay, M.
    2013 7TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2013, : 10 - 14