• DocumentCode
    3117545
  • Title

    Interfacing and scheduling legacy code within the Canals framework

  • Author

    Dahlin, Andreas ; Jokhio, Fareed ; Lilius, Johan ; Gorin, Jérôme ; Raulet, Mickaël

  • Author_Institution
    Dept. of Inf. Technol., Abo Akad. Univ., Turku, Finland
  • fYear
    2011
  • fDate
    2-4 Nov. 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The need for understanding how to distribute computations across multiple cores, have obviously increased in the multi-core 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.
  • Keywords
    discrete cosine transforms; scheduling; video coding; Canals language; MPEG-4 simple profile decoder; OpenCL; RVC-CAL applications; functional blocks; inverse discrete cosine transform; legacy code interface; translation guidelines; Computational modeling; Irrigation; Kernel; Network topology; Processor scheduling; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2011 Conference on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4577-0620-2
  • Electronic_ISBN
    978-1-4577-0619-6
  • Type

    conf

  • DOI
    10.1109/DASIP.2011.6136886
  • Filename
    6136886