International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivity. However, it restricts data-types and operators to those available in the C language supported by the compiler. The present work lifts this restriction: it is a case study of enhancing an HLS design flow with non-standard operators, which can then be automatically optimized for their application context. The focus here is on widely used summation-reduction patterns. A source-to-source compiler rewrites, inside critical loop nests of the input C code, selected floating-point additions into sequences of simpler operator using non-standard arithmetic formats. This enables hoisting floating-point management out the loop. What remains inside th...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
It is increasingly common to see custom operators appear in various fields of circuit design. Custom...
Summarization: This paper provides an extensive analysis of the key characteristics, efficiency and ...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
International audienceFPGAs are well known for their ability to perform non-standard computations no...
On the one hand, a strength of FPGAs is their ability to perform non-standard computations not suppo...
International audienceThis work studies hardware-specific optimization opportunities currently unexp...
High-Level Synthesis (HLS) tools usually treat floating-point operators as black-box IP cores, and t...
High-level Synthesis (HLS) tools have greatly increased the productivity of FPGA application develop...
International audienceRecent studies have shown that High-Level Synthesis (HLS) is an efficient way ...
High-level synthesis (HLS) enables automated conversion of high-level language algorithms into synth...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming. However, d...
High-level Synthesis (HLS) tools have greatly in-creased the productivity of FPGA application develo...
The definitive version of this preliminary work is available here https://hal.archives-ouvertes.fr/h...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
It is increasingly common to see custom operators appear in various fields of circuit design. Custom...
Summarization: This paper provides an extensive analysis of the key characteristics, efficiency and ...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
International audienceFPGAs are well known for their ability to perform non-standard computations no...
On the one hand, a strength of FPGAs is their ability to perform non-standard computations not suppo...
International audienceThis work studies hardware-specific optimization opportunities currently unexp...
High-Level Synthesis (HLS) tools usually treat floating-point operators as black-box IP cores, and t...
High-level Synthesis (HLS) tools have greatly increased the productivity of FPGA application develop...
International audienceRecent studies have shown that High-Level Synthesis (HLS) is an efficient way ...
High-level synthesis (HLS) enables automated conversion of high-level language algorithms into synth...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming. However, d...
High-level Synthesis (HLS) tools have greatly in-creased the productivity of FPGA application develo...
The definitive version of this preliminary work is available here https://hal.archives-ouvertes.fr/h...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
It is increasingly common to see custom operators appear in various fields of circuit design. Custom...
Summarization: This paper provides an extensive analysis of the key characteristics, efficiency and ...