Hardware-Efficient Implementation of Principal Component Analysis Using High-Level Synthesis

被引:0
|
作者
Kumar, Venkata Siva K. [1 ]
Sabat, Samrat L. [1 ]
机构
[1] Univ Hyderabad, Sch Phys, CASEST, Hyderabad, Telangana, India
来源
10TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTING AND COMMUNICATION TECHNOLOGIES, CONECCT 2024 | 2024年
关键词
Whitening; Lanczos; Implicit TriQR; Eigenvalues; FPGA; PYNQ;
D O I
10.1109/CONECCT62155.2024.10677202
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Data whitening is a commonly used technique for preprocessing the raw data to reduce redundancy. The Principal Component Analysis (PCA) algorithm is often employed in the whitening process for dimensionality reduction. Eigenvalue decomposition is a critical and high-time complexity module in PCA. This paper presents an area-efficient implementation of PCA utilizing eigenvalue decomposition with the Lanczos and implicit TriQR algorithm. The hardware is validated on the Pynq-Z1 FPGA using the Xilinx Vivado High-Level Synthesis (HLS) platform, employing loop pipeline optimization. A complete System on Chip solution is developed by interfacing the processor and hardware IP logic unit using the AXI-Lite bus interface. The hardware implementation demonstrates superior resource utilization compared to existing implementations while achieving comparable hardware execution time and frequency, particularly for an input matrix size of 16 x 30.
引用
收藏
页数:5
相关论文
共 50 条
  • [21] EFFICIENT IMPLEMENTATION OF HIGH-LEVEL PARALLEL PROGRAMS
    BAGRODIA, R
    MATHUR, S
    SIGPLAN NOTICES, 1991, 26 (04): : 142 - 151
  • [22] A complete specification and implementation methodology for high-level hardware transformations
    Economakos, G
    Drositis, I
    Papakonstantinou, G
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 520 - 523
  • [23] AN EFFICIENT DSP IMPLEMENTATION OF A DYNAMIC CONVOLUTION APPROACH USING PRINCIPAL COMPONENT ANALYSIS
    Primavera, A.
    Cecchi, S.
    Romoli, L.
    Gasparini, M.
    Piazza, F.
    2012 5TH EUROPEAN DSP EDUCATION AND RESEARCH CONFERENCE (EDERC), 2012, : 30 - 34
  • [24] Learning to Compare Hardware Designs for High-Level Synthesis
    Bai, Yunsheng
    Sohrabizadeh, Atefeh
    Ding, Zijian
    Liang, Rongjian
    Li, Weikai
    Wang, Ding
    Ren, Haoxing
    Sun, Yizhou
    Cong, Jason
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL SYMPOSIUM ON MACHINE LEARNING FOR CAD, MLCAD 2024, 2024,
  • [25] Synthesizing Efficient Hardware from High-Level Functional Hardware Description Languages
    Shahmohammadian, Mahshid
    Mainland, Geoffrey
    2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 634 - 637
  • [26] Securing Hardware Accelerator during High-level Synthesis
    Roy, Dipanjan
    Shaik, Sabiya Jani
    Sharma, Sonam
    2022 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2022, : 177 - 180
  • [27] Securing Hardware Accelerator during High-level Synthesis
    Roy, Dipanjan
    Shaik, Sabiya Jani
    Sharma, Sonam
    Proceedings of the 2022 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2022, 2022, : 177 - 180
  • [28] ESTIMATING LOWER HARDWARE BOUNDS IN HIGH-LEVEL SYNTHESIS
    WEHN, N
    GLESNER, M
    VIELHAUER, C
    VLSI 93, 1994, 42 : 261 - 270
  • [29] Modernizing Hardware Circuits through High-Level Synthesis
    Rashid, Md Imtiaz
    Si, Qilin
    Schaefer, Benjamin Carrion
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 1739 - 1743
  • [30] A Hardware-Efficient Method for Extracting Statistic Information of Connected Component
    Chen Zhao
    Guodong Duan
    Nanning Zheng
    Journal of Signal Processing Systems, 2017, 88 : 55 - 65