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

Simone Casale Brunet, Malgorzata Wisniewska, Endri Bezati, Marco Mattavelli, Jörn Janneck

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

1 Citation (SciVal)


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.
Original languageEnglish
Title of host publication[Host publication title missing]
PublisherIEEE - Institute of Electrical and Electronics Engineers Inc.
Publication statusPublished - 2014
EventDesign and Architectures for Signal and Image Processing (DASIP) - Madrid, Spain
Duration: 2014 Oct 82014 Oct 10


ConferenceDesign and Architectures for Signal and Image Processing (DASIP)

Subject classification (UKÄ)

  • Computer Science


Dive into the research topics of 'Turnus: An open-source design space exploration framework for dynamic stream programs'. Together they form a unique fingerprint.

Cite this