Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen: doi:10.22028/D291-39184
Volltext verfügbar? / Dokumentlieferung
Titel: AnyHLS: High-Level Synthesis with Partial Evaluation
VerfasserIn: Özkan, M. Akif
Pérard-Gayot, Arsène
Membarth, Richard
Slusallek, Philipp
Leißa, Roland
Hack, Sebastian
Teich, Jürgen
Hannig, Frank
Sprache: Englisch
Verlag/Plattform: arXiv
Erscheinungsjahr: 2020
DDC-Sachgruppe: 004 Informatik
Dokumenttyp: Sonstiges
Abstract: FPGAs excel in low power and high throughput computations, but they are challenging to program. Traditionally, developers rely on hardware description languages like Verilog or VHDL to specify the hardware behavior at the register-transfer level. High-Level Synthesis (HLS) raises the level of abstraction, but still requires FPGA design knowledge. Programmers usually write pragma-annotated C/C++ programs to define the hardware architecture of an application. However, each hardware vendor extends its own C dialect using its own vendor-specific set of pragmas. This prevents portability across different vendors. Furthermore, pragmas are not first-class citizens in the language. This makes it hard to use them in a modular way or design proper abstractions. In this paper, we present AnyHLS, an approach to synthesize FPGA designs in a modular and abstract way. AnyHLS is able to raise the abstraction level of existing HLS tools by resorting to programming language features such as types and higher-order functions as follows: It relies on partial evaluation to specialize and to optimize the user application based on a library of abstractions. Then, vendor-specific HLS code is generated for Intel and Xilinx FPGAs. Portability is obtained by avoiding any vendor-specific pragmas at the source code. In order to validate achievable gains in productivity, a library for the domain of image processing is introduced as a case study, and its synthesis results are compared with several state-of-theart Domain-Specific Language (DSL) approaches for this domain.
DOI der Erstveröffentlichung: 10.48550/arXiv.2002.05796
URL der Erstveröffentlichung: https://arxiv.org/abs/2002.05796
Link zu diesem Datensatz: urn:nbn:de:bsz:291--ds-391842
hdl:20.500.11880/35327
http://dx.doi.org/10.22028/D291-39184
Datum des Eintrags: 1-Mär-2023
Bemerkung/Hinweis: Preprint
Fakultät: MI - Fakultät für Mathematik und Informatik
Fachrichtung: MI - Informatik
Professur: MI - Prof. Dr. Philipp Slusallek
Sammlung:SciDok - Der Wissenschaftsserver der Universität des Saarlandes

Dateien zu diesem Datensatz:
Es gibt keine Dateien zu dieser Ressource.


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.