Title of article :
A software pipelining algorithm of streaming applications with low buffer requirements
Author/Authors :
Hatanaka، A. نويسنده , , BAGHERZADEH، N. نويسنده ,
Issue Information :
دوفصلنامه با شماره پیاپی 0 سال 2012
Abstract :
Stream programming languages have become popular owing to their representations that
enable parallelization of applications via static analysis. Several research groups have proposed
approaches to software pipeline streaming applications onto multi/many-core architectures, such as CELL
BE processors and NVIDIA GPUs. In this paper, we present a novel scheduling algorithm that software-
pipelines streaming applications onto multi/many core architectures. The algorithm generates software
pipeline schedules by formulating and solving MILP (Mixed Integer Linear Programming) problems.
Experimental results show that compared to previous works, our approach generates schedules that use
up to a 71% smaller amount of buffers needed for communication between kernels.
Journal title :
Scientia Iranica(Transactions D: Computer Science and Electrical Engineering)
Journal title :
Scientia Iranica(Transactions D: Computer Science and Electrical Engineering)