Advanced

Turnus: An open-source design space exploration framework for dynamic stream programs

Casale Brunet, Simone; Wisniewska, Malgorzata; Bezati, Endri; Mattavelli, Marco and Janneck, Jörn LU (2014) Design and Architectures for Signal and Image Processing (DASIP) In [Host publication title missing] p.1-2
Abstract
Although the research on the design of heterogeneous concurrent systems has a long and rich history, a unified design methodology and tool support have not emerged so far. Therefore, the creation of such systems remains a difficult, time-consuming and error-prone process. The absence of principled support for system evaluation and optimization at high level of abstraction makes the quality of the resulting implementation strongly dependent on the experience or individual preferences of the designer. In this work we are presenting TURNUS, a unified dataflow design space exploration framework for heterogeneous parallel systems. This open source framework represents a decade of research on high-level modelling and simulation methods and tools... (More)
Although the research on the design of heterogeneous concurrent systems has a long and rich history, a unified design methodology and tool support have not emerged so far. Therefore, the creation of such systems remains a difficult, time-consuming and error-prone process. The absence of principled support for system evaluation and optimization at high level of abstraction makes the quality of the resulting implementation strongly dependent on the experience or individual preferences of the designer. In this work we are presenting TURNUS, a unified dataflow design space exploration framework for heterogeneous parallel systems. This open source framework represents a decade of research on high-level modelling and simulation methods and tools for system level performance estimation and optimization. Last year we presented heuristic algorithms that were focused on the results of exploration in terms of algorithmic optimization, rapid performance estimation, application throughput, buffer size dimensioning and power optimization. This year we are presenting the novelties that have been introduced in TURNUS such as clock gating, pipelining optimization, kernel splitting algorithms, advanced partitioning algorithms and scheduling optimization based on model predictive control techniques. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
[Host publication title missing]
pages
1 - 2
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
conference name
Design and Architectures for Signal and Image Processing (DASIP)
external identifiers
  • Scopus:84942274754
DOI
10.1109/DASIP.2014.7115614
language
English
LU publication?
yes
id
db1f1039-75fc-4c34-940c-d795b3b9b968 (old id 7991086)
date added to LUP
2015-09-24 16:00:17
date last changed
2016-10-13 04:48:34
@misc{db1f1039-75fc-4c34-940c-d795b3b9b968,
  abstract     = {Although the research on the design of heterogeneous concurrent systems has a long and rich history, a unified design methodology and tool support have not emerged so far. Therefore, the creation of such systems remains a difficult, time-consuming and error-prone process. The absence of principled support for system evaluation and optimization at high level of abstraction makes the quality of the resulting implementation strongly dependent on the experience or individual preferences of the designer. In this work we are presenting TURNUS, a unified dataflow design space exploration framework for heterogeneous parallel systems. This open source framework represents a decade of research on high-level modelling and simulation methods and tools for system level performance estimation and optimization. Last year we presented heuristic algorithms that were focused on the results of exploration in terms of algorithmic optimization, rapid performance estimation, application throughput, buffer size dimensioning and power optimization. This year we are presenting the novelties that have been introduced in TURNUS such as clock gating, pipelining optimization, kernel splitting algorithms, advanced partitioning algorithms and scheduling optimization based on model predictive control techniques.},
  author       = {Casale Brunet, Simone and Wisniewska, Malgorzata and Bezati, Endri and Mattavelli, Marco and Janneck, Jörn},
  language     = {eng},
  pages        = {1--2},
  publisher    = {ARRAY(0xaa11368)},
  series       = {[Host publication title missing]},
  title        = {Turnus: An open-source design space exploration framework for dynamic stream programs},
  url          = {http://dx.doi.org/10.1109/DASIP.2014.7115614},
  year         = {2014},
}