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 条
  • [31] THE RELATIONSHIP BETWEEN WORD AND BIT LEVEL SYSTOLIC ARRAYS AS APPLIED TO MATRIX-X MATRIX MULTIPLICATION
    MCCANNY, JV
    WOOD, KW
    MCWHIRTER, JG
    OLIVER, CJ
    PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1983, 431 : 114 - 120
  • [32] SYNTHESIS OF AN OPTIMAL FAMILY OF MATRIX MULTIPLICATION ALGORITHMS ON LINEAR ARRAYS.
    Varman, P.J.
    Ramakrishnan, I.V.
    IEEE Transactions on Computers, 1986, C-35 (11) : 989 - 996
  • [33] Matrix-vector multiplication on a fixed-size linear systolic array
    Milovanovic, EI
    Stojcev, MK
    Novakovic, NM
    Milovanovic, IZ
    Tokic, TI
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2000, 40 (10-11) : 1189 - 1203
  • [34] A COMPARISON OF SYSTOLIC ARCHITECTURES FOR MATRIX MULTIPLICATION
    LEE, HB
    GRONDIN, RO
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1988, 23 (01) : 285 - 289
  • [35] Nineteen ways of systolic matrix multiplication
    DSO Natl Lab, Singapore, Singapore
    Int J Comput Math, 1-2 (39-69):
  • [36] Nineteen ways of systolic matrix multiplication
    Wan, CR
    Evans, DJ
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1998, 68 (1-2) : 39 - 69
  • [37] Hyper-systolic matrix multiplication
    Lippert, T
    Petkov, N
    Palazzari, P
    Schilling, K
    PARALLEL COMPUTING, 2001, 27 (06) : 737 - 759
  • [38] Systolic Array Matrix Multiplication Accelerator
    Puscasu, Alexandru
    Ciobanu, Catalin Bogdan
    Buiu, Octavian
    2024 INTERNATIONAL SEMICONDUCTOR CONFERENCE, CAS 2024, 2024, : 207 - 210
  • [39] Matrix Multiplication by an Inexact Systolic Array
    Chen, Ke
    Lombardi, Fabrizio
    Han, Jie
    PROCEEDINGS OF THE 2015 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH 15), 2015, : 151 - 156
  • [40] A systolic linear array for modular multiplication
    Gai, WX
    Chen, HY
    1996 2ND INTERNATIONAL CONFERENCE ON ASIC, PROCEEDINGS, 1996, : 171 - 174