Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Synthesis and optimization of high-level stream programs

Bezati, Endri ; Brunet, Simone Casale ; Mattavelli, Marco and Janneck, Jörn LU (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:
author
; ; and
organization
publishing date
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}},
}