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
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;
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
DOI :
10.1109/DASIP.2011.6136886