High-Precision and Efficiency Hardware Implementation for GELU via Its Internal Symmetry
The Gaussian Error Linear Unit (GELU), a crucial component of the transformer model, poses a significant challenge for hardware implementation. To address this issue, this paper proposes internal symmetry piecewise approximation (ISPA) and error peak search strategy (EPSS) for high-precision and high-efficiency implementation of the GELU activation function. ISPA only approximates the positive axis of the erf in GELU and then leverages its internal symmetry to calculate the negative axis part. With ISPA, the mean square error (MSE) between the fitted result and the true value can reach 4.29×10−9 with 16 parts of the approximation segment, outperforming the regular method, which achieves 1.19×10−6 with 16 parts. Furthermore, EPSS can automatically find suitable and high-precision intervals for our piecewise approximation method. To evaluate the effectiveness of ISPA and EPSS, we conducted experiments on three different ViT models and observed negligible loss of prediction accuracy. The hardware implementation is on an XCZU9EG FPGA running at 450 MHz. Experimental results indicate that ISPA outperforms existing methods.
Authors
- Mingyong Zhuang (ORCID: https://orcid.org/0000-0002-8196-1035)
- Jianyang Zhou (ORCID: https://orcid.org/0000-0003-2402-0156)
- Yu-ling Wu
- Jianxin Huang (ORCID: https://orcid.org/0009-0003-1139-3778)
Institutions
- Xiamen University of Technology (CN)
Publication Details
- Journal
- Electronics
- Published
- 2025-04-29
- DOI
- https://doi.org/10.3390/electronics14091825
- Citations
- 1
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.27
Funders
- Fujian Provincial Department of Science and Technology