Application-specific arithmetic in high-level synthesis tools - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Preprints, Working Papers, ... Year : 2019

Application-specific arithmetic in high-level synthesis tools

Abstract

This work studies hardware-specific optimization opportunities currently unexploited by HLS compilers. Some of these optimizations are specializations of floating-point operations that respect the usual semantics of the input program, without changing the numerical result. Some other optimizations, locally triggered by the programmer thanks to a pragma, assume a different semantics, where floating-point code is interpreted as the specification of computation with real numbers. The compiler is then in charge to ensure an application-level accuracy constraint expressed in the pragma, and has the freedom to use non-standard arithmetic hardware when more efficient. These two classes of optimizations are prototyped in the GeCoS source-to-source compiler, and evaluated on the Polybench and EEMBC benchmark suites. Latency is reduced by up to 93%, and resource usage is reduced by up to 58%.
Fichier principal
Vignette du fichier
hal-journal-hls-arith.pdf (403.6 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-02423363 , version 2 (09-07-2019)
hal-02423363 , version 3 (17-10-2019)
hal-02423363 , version 1 (27-12-2019)

Identifiers

  • HAL Id : hal-02423363 , version 1

Cite

Yohann Uguen, Florent de Dinechin, Victor Lezaud, Steven Derrien. Application-specific arithmetic in high-level synthesis tools. 2019. ⟨hal-02423363v1⟩
491 View
1697 Download

Share

Gmail Facebook X LinkedIn More