FPGA-Based Multi-precision Architecture for Accelerating Large-Scale Floating-Point Matrix Computing - Network and Parallel Computing
Conference Papers Year : 2021

FPGA-Based Multi-precision Architecture for Accelerating Large-Scale Floating-Point Matrix Computing

Abstract

Matrix computing plays a vital role in many scientific and engineering applications, but previous work can only handle the data with specified precision based on FPGA. This study first presents algorithms, data flows, and mapping strategies to match the hardware structure for matrix computing of different precisions. Then, we propose a unified multi-precision matrix computing unit core that can handle three precisions and three matrix operation modes and can be used as a coprocessor for large-scale matrix computing which has advantages of low storage and high efficiency. Finally, we build a complete matrix computing acceleration system and deploy it on FPGA using 128 processing elements (PEs). The experimental results show that the accelerator achieves a maximum frequency of 180 MHz, and matrix computing of double-precision, single-precision, and half-precision floating-point data performs 46.1 GFLOPS, 92.1 GFLOPS, and 184.3 GFLOPS respectively, which is superior to other current designs in terms of application range and performance.
Fichier principal
Vignette du fichier
511910_1_En_17_Chapter.pdf (2.01 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03768753 , version 1 (04-09-2022)

Licence

Identifiers

Cite

Longlong Zhang, Yuanxi Peng, Xiao Hu, Ahui Huang, Tian Tian. FPGA-Based Multi-precision Architecture for Accelerating Large-Scale Floating-Point Matrix Computing. 17th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2020, Zhengzhou, China. pp.191-202, ⟨10.1007/978-3-030-79478-1_17⟩. ⟨hal-03768753⟩
30 View
18 Download

Altmetric

Share

More