FPGA-Based Hardware Accelerator for Matrix Inversion

被引:0
|
作者
Kokkiligadda V.S.K. [1 ]
Naikoti V. [1 ]
Patkotwar G.S. [1 ]
Sabat S.L. [1 ]
Peesapati R. [2 ]
机构
[1] Centre for Advanced Studies in Electronics Science and Technology, University of Hyderabad, Telangana, Hyderabad
[2] Department of Electronics and Communications Engineering, NIT Meghalaya, Meghalaya, Shillong
关键词
Implicit triQR; Lanczos algorithm; Matrix inversion; Modified Gram–Schmidt; QR decomposition; SVD algorithm;
D O I
10.1007/s42979-022-01542-x
中图分类号
学科分类号
摘要
Matrix inversion is a computationally expensive operation in many scientific applications. Performing matrix inversion of rank deficient large order matrices is still a challenge due to its computational overhead. This paper presents the hardware implementation of matrix inversion with (i) singular value decomposition (SVD) based on Lanczos and implicit triQR algorithms, (ii) QR method that uses modified Gram–Schmidt (MGS) technique and (iii) inbuilt linear algebra package QR inverse using Xilinx Vivado high level synthesis platform. All the three algorithms are implemented on Pynq-Z1 Field Programmable Gate Array (FPGA) using System on Chip (SoC) approach. The resource utilization along with accuracy, hardware execution time with and without loop optimization are reported for the aforementioned matrix inversion techniques of different matrix sizes. We achieved the hardware acceleration factor with loop optimization as 111x and 104x, respectively, for the matrix inversion of the MGS algorithm and SVD based on Lanczos algorithm with respect to the software implementation execution time on Pynq-Z1 FPGA for the matrix size 90 × 90. © 2022, The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd.
引用
收藏
相关论文
共 50 条
  • [31] FPGA-based Systems for Evolvable Hardware
    Lambert, Cyrille
    Kalganova, Tatiana
    Stomeo, Emanuele
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 12, 2006, 12 : 123 - +
  • [32] Compilation for FPGA-based reconfigurable hardware
    Cardoso, JMP
    Neto, HC
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (02): : 65 - 75
  • [33] An FPGA-based parallel accelerator for matrix multiplications in the Newton-Raphson method
    Xu, XZ
    Ziavras, SG
    Chang, TG
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 458 - 468
  • [34] Optimizing Density-Based Ant Colony Stream Clustering Using FPGA-Based Hardware Accelerator
    Graf, Jeremy R.
    Perera, Darshika G.
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [35] A hardware-efficient computing engine for FPGA-based deep convolutional neural network accelerator
    Li, Xueming
    Huang, Hongmin
    Chen, Taosheng
    Gao, Huaien
    Hu, Xianghong
    Xiong, Xiaoming
    MICROELECTRONICS JOURNAL, 2022, 128
  • [36] MobileSP: An FPGA-Based Real-Time Keypoint Extraction Hardware Accelerator for Mobile VSLAM
    Liu, Ye
    Li, Jingyuan
    Huang, Kun
    Li, Xiangting
    Qi, Xiuyuan
    Chang, Liang
    Long, Yu
    Zhou, Jun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (12) : 4919 - 4929
  • [37] BSTMSM: A High-Performance FPGA-based Multi-Scalar Multiplication Hardware Accelerator
    Zhao, Baoze
    Huang, Wenjin
    Li, Tianrui
    Huang, Yihua
    2023 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, ICFPT, 2023, : 35 - 43
  • [38] A deeply-pipelined FPGA-based SpMV accelerator with a hardware-friendly storage scheme
    Guo, Song
    Dou, Yong
    Lei, Yuanwu
    Wu, Guiming
    IEICE ELECTRONICS EXPRESS, 2015, 12 (11):
  • [39] FPGA-Based Vehicle Detection and Tracking Accelerator
    Zhai, Jiaqi
    Li, Bin
    Lv, Shunsen
    Zhou, Qinglei
    SENSORS, 2023, 23 (04)
  • [40] An FPGA-based Integrated MapReduce Accelerator Platform
    Kachris, Christoforos
    Diamantopoulos, Dionysios
    Sirakoulis, Georgios Ch.
    Soudris, Dimitrios
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (03): : 357 - 369