Application-specific arithmetic in high-level synthesis tools

6Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

Thiswork studies hardware-specific optimization opportunities currently unexploited by high-level synthesis 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%.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Uguen, Y., De Dinechin, F., Lezaud, V., & Derrien, S. (2020). Application-specific arithmetic in high-level synthesis tools. ACM Transactions on Architecture and Code Optimization, 17(1). https://doi.org/10.1145/3377403

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 4

57%

Researcher 2

29%

Professor / Associate Prof. 1

14%

Readers' Discipline

Tooltip

Computer Science 4

67%

Biochemistry, Genetics and Molecular Bi... 1

17%

Business, Management and Accounting 1

17%

Save time finding and organizing research with Mendeley

Sign up for free