Enhancing CuFP Library with Self-Alignment Technique
High-Level Synthesis (HLS) tools have transformed FPGA development by streamlining digital design and enhancing efficiency. Meanwhile, advancements in semiconductor technology now support the integration of hundreds of floating-point units on a single chip, enabling more resource-intensive computations. CuFP, an HLS library, facilitates the creation of customized floating-point operators with configurable exponent and mantissa bit widths, providing greater flexibility and resource efficiency. This paper introduces the integration of the self-alignment technique (SAT) into the CuFP library, extending its capability for customized addition-related floating-point operations with enhanced precision and resource utilization. Our findings demonstrate that incorporating SAT into CuFP enables the efficient FPGA deployment of complex floating-point operators, achieving significant reductions in computational latency and improved resource efficiency. Specifically, for a vector size of 64, CuFPSAF reduces execution cycles by 29.4% compared to CuFP and by 81.5% compared to vendor IP while maintaining the same DSP utilization as CuFP and reducing it by 59.7% compared to vendor IP. These results highlight the efficiency of SAT in FPGA-based floating-point computations.
Authors
- Tarek Ould‐Bachir (ORCID: https://orcid.org/0000-0002-9000-5467)
- Jean‐Pierre David (ORCID: https://orcid.org/0000-0002-7707-0483)
- Fahimeh Hajizadeh (ORCID: https://orcid.org/0000-0002-8478-4388)
Institutions
- Polytechnique Montréal (CA)
Publication Details
- Journal
- Computers
- Published
- 2025-03-24
- DOI
- https://doi.org/10.3390/computers14040118
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00