Scalable Low-Complexity Implementation of Constant Matrix Multiplication Circuits
Modern neural network models consume a large proportion of power in matrix-vector multiplications. At inference time, the trained network parameters are constant and organized in matrices. Knowing the constant matrices in advance can significantly benefit hardware utilization, throughput and energy consumption of neural network implementations. This paper seeks to achieve hardware optimizations and reduce the computational cost of constant matrix multiplication by exploiting redundancies in sub-expressions common to several products and outputs. For FPGA implementation, our results show that the number of lookup tables can be decreased by up to 62% compared to a standard baseline version already optimized by vendor tools.
Authors
- J. M. Pierre Langlois (ORCID: https://orcid.org/0000-0003-1721-2520)
- Aymen-Alaeddine Zeghaida
- Jean‐Pierre David (ORCID: https://orcid.org/0000-0002-7707-0483)
- Dinesh Daultani
Institutions
- Polytechnique Montréal (CA)
Publication Details
- Published
- 2024-08-11
- DOI
- https://doi.org/10.1109/mwscas60917.2024.10658880
- Citations
- 1
- Primary Topic
- Low-power high-performance VLSI design
- Type
- article
- Field-Weighted Citation Impact
- 0.21