Synthesis and optimization of high-level stream programs
(2013) The 2013 Electronic System Level Synthesis Conference- Abstract
- In this paper we address the problem of translating high-level stream programs, such as those written in MPEG's RVC-CAL dataflow language, into implementations in programmable hardware. Our focus is on two aspects: sufficient language coverage to make synthesis available for a large class of programs, and methodology and tool support providing analysis and guidance to improve and optimize an initial implementation. Our main results are (1) a synthesis tool that for the first time translates a complete and unmodified MPEG reference implementation into a working hardware description, and (2) a suite of profiling and analysis tools that analyze the structure of computation weighted by data obtained from the synthesis process, and accurately... (More)
- In this paper we address the problem of translating high-level stream programs, such as those written in MPEG's RVC-CAL dataflow language, into implementations in programmable hardware. Our focus is on two aspects: sufficient language coverage to make synthesis available for a large class of programs, and methodology and tool support providing analysis and guidance to improve and optimize an initial implementation. Our main results are (1) a synthesis tool that for the first time translates a complete and unmodified MPEG reference implementation into a working hardware description, and (2) a suite of profiling and analysis tools that analyze the structure of computation weighted by data obtained from the synthesis process, and accurately pinpoint parts of the program that are targets for optimization. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/3731813
- author
- Bezati, Endri ; Brunet, Simone Casale ; Mattavelli, Marco and Janneck, Jörn LU
- organization
- publishing date
- 2013
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- HLS, Dataflow, Stream programming
- host publication
- Proceedings of the Electronic System Level Synthesis Conference (ESLsyn)
- publisher
- IEEE - Institute of Electrical and Electronics Engineers Inc.
- conference name
- The 2013 Electronic System Level Synthesis Conference
- conference dates
- 2013-05-31 - 2013-06-01
- external identifiers
-
- scopus:84883359797
- ISBN
- 978-2-9539987-9-5
- 978-1-4673-6414-0
- language
- English
- LU publication?
- yes
- id
- 410cd3ae-c063-4e7d-8a65-e7671cb79924 (old id 3731813)
- alternative location
- https://ieeexplore.ieee.org/document/6573211
- date added to LUP
- 2016-04-01 13:28:10
- date last changed
- 2024-02-24 23:30:04
@inproceedings{410cd3ae-c063-4e7d-8a65-e7671cb79924, abstract = {{In this paper we address the problem of translating high-level stream programs, such as those written in MPEG's RVC-CAL dataflow language, into implementations in programmable hardware. Our focus is on two aspects: sufficient language coverage to make synthesis available for a large class of programs, and methodology and tool support providing analysis and guidance to improve and optimize an initial implementation. Our main results are (1) a synthesis tool that for the first time translates a complete and unmodified MPEG reference implementation into a working hardware description, and (2) a suite of profiling and analysis tools that analyze the structure of computation weighted by data obtained from the synthesis process, and accurately pinpoint parts of the program that are targets for optimization.}}, author = {{Bezati, Endri and Brunet, Simone Casale and Mattavelli, Marco and Janneck, Jörn}}, booktitle = {{Proceedings of the Electronic System Level Synthesis Conference (ESLsyn)}}, isbn = {{978-2-9539987-9-5}}, keywords = {{HLS; Dataflow; Stream programming}}, language = {{eng}}, publisher = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}}, title = {{Synthesis and optimization of high-level stream programs}}, url = {{https://lup.lub.lu.se/search/files/3390334/3731814.pdf}}, year = {{2013}}, }