Throughput-optimizing Compilation of Dataflow Applications for Multi-Cores using Quasi-Static Scheduling
Throughput-optimizing Compilation of Dataflow Applications for Multi-Cores using Quasi-Static Scheduling
复制标题
使用准静态调度的多核数据流应用程序的吞吐量优化编译
DOI:
10.1145/2764967.2764972
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Christian Haubelt
中科院分区:
文献类型:
--
作者:
Tobias Schwarzer;Joachim Falk;Michael Glaß;Jürgen Teich;Christian Zebelein;Christian Haubelt
Application modeling using dynamic dataflow graphs is well-suited for multi-core platforms. However, there is often a mismatch between the fine granularity of the application and the platform. Tailoring this granularity to the platform promises performance gains by (a) reducing dynamic scheduling overhead and (b) exploiting compiler optimizations. In this paper, we propose a throughput-optimizing compilation approach that uses Quasi-Static Schedules (QSSs) to combine actors of static dataflow subgraphs. Our proposed approach combines core allocation, QSSs, and actor binding in a Design Space Exploration (DSE), optimizing the throughput for a number of available cores. During the DSE, each implementation candidate is compiled to and evaluated on the target hardware---here an Intel i7 and an ARM Cortex-A9. Experimental results including synthetic benchmarks as well as a real-world control application show that our proposed holistic compilation approach outperforms classic DSEs that are agnostic of QSS as well as a DSE that employs QSS as a post-processing step. Amongst others, we show a case where the compilation approach obtains a speedup of 9.91 x for a 4-core implementation, while a classic DSE only obtains a speedup of 2.12 x.
登录
查看更多内容
影响因子:
5.3
作者:
N. Bambha;S. Bhattacharyya
通讯作者:
S. Bhattacharyya
影响因子:
1.2
作者:
Steven Derrien;A. Turjan;Claudiu Zissulescu;B. Kienhuis;E. Deprettere
通讯作者:
E. Deprettere
DOI:
--
发表时间:
2010
期刊:
IEEE Workshop on Embedded Systems for Real-Time Multimedia
影响因子:
--
作者:
Sjoerd Meijer;Hristo Nikolov;T. Stefanov
通讯作者:
T. Stefanov
DOI:
10.1109/samos.2012.6404168
发表时间:
2012
期刊:
2012 International Conference on Embedded Computer Systems (SAMOS)
影响因子:
--
作者:
Anastasia Stulova;R. Leupers;G. Ascheid
通讯作者:
G. Ascheid
DOI:
--
发表时间:
2008
期刊:
2008 45th ACM/IEEE Design Automation Conference
影响因子:
--
作者:
Chia;J. Pino;S. Bhattacharyya
通讯作者:
S. Bhattacharyya