A method on software pipelined parallelism for data flow programs

WEI Hai-Tao,YU Jun-Qing,YU Hua-Fei,QIN Ming-Kang
DOI: https://doi.org/10.3724/SP.J.1016.2011.00889
2011-01-01
Jisuanji Xuebao/Chinese Journal of Computers
Abstract:Data flow programs have been widely used in multimedia, image process and signal processing domains. Multi-core processor provides plenty of computation resources for applications. It is significant to exploit the parallelism of data flow programs for real-time media application on multi-core processor. This paper proposes a method on software pipelined parallelism for data flow programs. The computation resources, communication resources and storage resources of the software pipelining schedule are modeled as an integer linear programming formulation which achieves the maximum throughput while minimizing the communication overhead. The authors implement the method above for DFBrook data flow programs on Cell processor. The experimental results show that the software pipelined method obtains good performance and reduces the communication overhead.
What problem does this paper attempt to address?