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 条
  • [21] Matrix product on a family of linear and unidirectional systolic arrays
    Djamegni, CT
    Boseko, GB
    Ilunga, EK
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 370 - 379
  • [22] Synthesis of space optimal systolic arrays for band matrix-vector multiplication
    Milovanovic, E. I.
    Bekakos, M. P.
    Milovanovic, I. Z.
    JOURNAL OF SUPERCOMPUTING, 2009, 49 (03): : 269 - 290
  • [23] MODULE TO PERFORM MULTIPLICATION, DIVISION, AND SQUARE ROOT IN SYSTOLIC ARRAYS FOR MATRIX COMPUTATIONS
    ERCEGOVAC, MD
    LANG, T
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 11 (03) : 212 - 221
  • [24] Synthesis of space optimal systolic arrays for band matrix-vector multiplication
    E. I. Milovanović
    M. P. Bekakos
    I. Ž. Milovanović
    The Journal of Supercomputing, 2009, 49 : 269 - 290
  • [25] Two-level pipelined systolic arrays for matrix-vector multiplication
    Milentijevic, IZ
    Milovanovic, IZ
    Milovanovic, EI
    Tosic, MB
    Stojcev, MK
    JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 44 (05) : 383 - 387
  • [26] Locally Connected Processor Arrays for Matrix Multiplication and Linear Transforms
    Wu, Chai Wah
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 2169 - 2172
  • [27] On the Reliability of Xilinx's Deep Processing Unit and Systolic Arrays for Matrix Multiplication
    Libano, F.
    Rech, P.
    Brunhaver, J.
    2020 20TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS 2020), 2022, : 84 - 88
  • [28] SYNTHESIS OF AN OPTIMAL FAMILY OF MATRIX MULTIPLICATION ALGORITHMS ON LINEAR ARRAYS
    VARMAN, PJ
    RAMAKRISHNAN, IV
    IEEE TRANSACTIONS ON COMPUTERS, 1986, 35 (11) : 989 - 996
  • [29] Configurable Systolic Matrix Multiplication
    Kamranfar, Parastoo
    Shahabi, S. Ali
    Vazhbakht, Ghazaleh
    Nayabi, Zainalabedin
    2014 27TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2014 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2014), 2014, : 336 - 341
  • [30] Speeding up the systolic design in Bidirectional Linear Arrays
    Evans, DJ
    Gusev, M
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2000, 76 (01) : 1 - 12