Application-specific arithmetic in high-level synthesis tools

Yohann Uguen 1 Florent de Dinechin 1 Victor Lezaud 2 Steven Derrien 3
1 SOCRATE - Software and Cognitive radio for telecommunications
Inria Grenoble - Rhône-Alpes, CITI - CITI Centre of Innovation in Telecommunications and Integration of services
3 CAIRN - Energy Efficient Computing ArchItectures with Embedded Reconfigurable Resources
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : This work studies hardware-specific optimization opportunities currently unexploited by HLS compilers. Some of these optimizations are specializations of floating-point operations. They respect the usual semantics of the input program. Other optimizations do not, assuming instead that a floating-point computation is actually intended to compute with real numbers. What matters then is to respect application-level accuracy constraints, expressed as pragmas in the source code. This provides the compiler with freedom to use non-standard arithmetic when more efficient. A source-to-source compiler is used to prototype the proposed optimizations and evaluate them on relevant benchmarks.
Document type :
Preprints, Working Papers, ...
Complete list of metadatas

Cited literature [48 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02423363
Contributor : Yohann Uguen <>
Submitted on : Thursday, October 17, 2019 - 6:15:33 PM
Last modification on : Wednesday, January 15, 2020 - 9:57:56 AM

File

hal-hls-arith-v2.pdf
Files produced by the author(s)

Identifiers

Citation

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

Share

Metrics

Record views

53

Files downloads

322