Where academic tradition
meets the exciting future

Interfacing and Scheduling Legacy Code within the Canals Framework

Andreas Dahlin, Fareed Jokhio, Jérôme Gorin, Johan Lilius, Mickaël Raulet, Interfacing and Scheduling Legacy Code within the Canals Framework. In: Adam Morawiec, Jinnie Hinderscheit, Orna Ghenassia (Eds.), Proceedings of the 2011 Conference on Design and Architectures for Signal and Image Processing (DASIP), 238-245, IEEE, 2011.

Abstract:

The need for understanding how to distribute computations across multiple cores, have obviously increased in the multicore era. Scheduling the functional blocks of an application for concurrent execution requires not only a good understanding of data dependencies, but also a structured way to describe the intended scheduling. In this paper we describe how the Canals language and its scheduling framework can be used for the purpose of scheduling and executing legacy code. Additionally a set of translation guidelines for translating RVC-CAL applications into Canals are presented. The proposed approaches are applied to an existing MPEG-4 Simple Profile decoder for evaluation purposes. The inverse discrete cosine transform (IDCT) is accelerated by the means of OpenCL.

BibTeX entry:

@INPROCEEDINGS{inpDaJoGoLiRa11a,
  title = {Interfacing and Scheduling Legacy Code within the Canals Framework},
  booktitle = {Proceedings of the 2011 Conference on Design and Architectures for Signal and Image Processing (DASIP)},
  author = {Dahlin, Andreas and Jokhio, Fareed and Gorin, Jérôme and Lilius, Johan and Raulet, Mickaël},
  editor = {Morawiec, Adam and Hinderscheit, Jinnie and Ghenassia, Orna},
  publisher = {IEEE},
  pages = {238-245},
  year = {2011},
}

Belongs to TUCS Research Unit(s): Embedded Systems Laboratory (ESLAB)

Edit publication