Design of Linear Systolic Arrays for Matrix Multiplication

被引:3
|
作者
Milovanovic, Emina I. [1 ]
Stojcev, Mile K. [1 ]
Milovanovic, Igor Z. [1 ]
Nikolic, Tatjana R. [1 ]
机构
[1] Fac Elect Engn, Nish 18000, Serbia
关键词
address generator units; linear systolic arrays; matrix multiplication; SYSTEMS; PRODUCT;
D O I
10.4316/AECE.2014.01006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents architecture for matrix multiplication optimized to be integrated as an accelerator unit to a host computer. Two linear systolic arrays with unidirectional data flow (ULSA), used as hardware accelerators, where synthesized in this paper. The solution proposed here is designed to accelerate both the computation and communication by employing hardware address generator units (AGUs). The proposed design has been implemented on Xilinx Spartan-2E and Virtex4 FPGAs. In order to evaluate performance of the proposed solution, we have introduced quantitative and qualitative performance criteria. For the ULSA with n processing elements (PEs), the speed-up is O(n/2). Average gain factor of hardware AGUs is about 2.7, with hardware overhead of 0.6% for 32-bit PEs.
引用
收藏
页码:37 / 42
页数:6
相关论文
共 50 条
  • [1] The design of optimal planar systolic arrays for matrix multiplication
    Milentijevic, IZ
    Milovanovic, IZ
    Milovanovic, EI
    Stojcev, MK
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1997, 33 (06) : 17 - 35
  • [2] ON SYNTHESIZING OPTIMAL FAMILY OF LINEAR SYSTOLIC ARRAYS FOR MATRIX MULTIPLICATION
    KUMAR, VKP
    TSAI, YC
    IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (06) : 770 - 774
  • [3] Reducing the number of processors elements in systolic arrays for matrix multiplication using linear transformation matrix
    Snopce, Halil
    Elmazi, Lavdrim
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2008, 3 : 486 - 490
  • [4] Matrix multiplication on non-planar systolic arrays
    Tokic, TI
    Milovanovic, EI
    Novakovic, NM
    Milovanovic, IZ
    Stojcev, MK
    TELSIKS '99: 4TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICES, PROCEEDINGS, VOLS 1 AND 2, 1999, : 514 - 517
  • [5] Block matrix multiplication and LU factorisation systolic arrays
    Evans, DJ
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2000, 76 (01) : 45 - 57
  • [6] FAST LINEAR SYSTOLIC MATRIX VECTOR MULTIPLICATION
    GUSEV, M
    EVANS, DJ
    TASIC, J
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1992, 43 (3-4) : 231 - 248
  • [7] LINEAR SYSTOLIC ARRAYS FOR MATRIX COMPUTATIONS
    SCHWIEGELSHOHN, U
    THIELE, L
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (01) : 28 - 39
  • [8] Design of three high-performance concurrent systolic arrays for band matrix multiplication
    Yang, Y
    Zhao, WQ
    CHINESE JOURNAL OF ELECTRONICS, 2005, 14 (04): : 559 - 563
  • [9] A class of fault-tolerant systolic arrays for matrix multiplication
    Milovanovic, I. Z.
    Milovanovic, E. I.
    Stojcev, M. K.
    MATHEMATICAL AND COMPUTER MODELLING, 2011, 54 (1-2) : 140 - 151
  • [10] Efficient Error Detection for Matrix Multiplication With Systolic Arrays on FPGAs
    Libano, Fabiano
    Rech, Paolo
    Brunhaver, John
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (08) : 2390 - 2403