Pareto Optimal Scheduling for Synchronous Data Flow Graphs on Heterogeneous Multiprocessor

被引:0
|
作者
Gu, Yu-Lei [1 ,2 ]
Zhu, Xue-Yang [1 ]
Zhang, Guangquan [2 ]
He, Yifan [3 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Soochow Univ, Sch Comp Sci & Technol, Suzhou, Peoples R China
[3] Xiamen Univ Technol, Sch Comp & Informat Engn, Xiamen, Peoples R China
基金
中国国家自然科学基金;
关键词
real-time; energy consumption; throughput; parallelization;
D O I
10.1109/ICECCS.2016.11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Streaming applications usually run on heterogeneous multiprocessor platforms and are required to have a high throughput, which in turn may increase the energy consumption. A trade-off between these two criteria is important for a system. Synchronous data flow graphs (SDFGs) are widely used to model streaming applications. In this paper, we propose a paralleled Pareto optimal scheduling method (PPOS) for SDFGs on heterogeneous multiprocessors. It deals with both time arrangement and processor allocation of computations. PPOS is an exact method to chart the Pareto space of energy consumption and throughput, and to find all Pareto optimal schedules of a system model. An approximation technique is presented to further increase the scalability of our methods. Our experiments are carried out on a practical multimedia application with different configurations and hundreds of synthesis graphs. The results show that the proposed methods are capable of dealing with large-scale models.
引用
收藏
页码:91 / 100
页数:10
相关论文
共 50 条
  • [1] Pareto Optimal Scheduling of Synchronous Data Flow Graphs via Parallel Methods
    Gu, Yu-Lei
    Zhu, Xue-Yang
    Zhang, Guangquan
    [J]. DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS, SETTA 2015, 2015, 9409 : 217 - 223
  • [2] Static Optimal Scheduling for Synchronous Data Flow Graphs with Model Checking
    Zhu, Xue-Yang
    Yan, Rongjie
    Gu, Yu-Lei
    Zhang, Jian
    Zhang, Wenhui
    Zhang, Guangquan
    [J]. FM 2015: FORMAL METHODS, 2015, 9109 : 551 - 569
  • [3] OPTIMAL IMPLEMENTATION OF RECURSIVE SIGNAL FLOW-GRAPHS ON SYNCHRONOUS MULTIPROCESSOR ARCHITECTURES
    BARNWELL, T
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (03): : 230 - 230
  • [4] SCHEDULING SYNCHRONOUS DATA-FLOW GRAPHS FOR EFFICIENT LOOPING
    BHATTACHARYYA, SS
    LEE, EA
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING, 1993, 6 (03): : 271 - 288
  • [5] Task scheduling for power optimisation of multi frequency synchronous data flow graphs
    Knerr, B
    Holzer, M
    Rupp, M
    [J]. SBCCI 2005: 18TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2005, : 50 - 55
  • [6] Real-time scheduling for pipelined execution of data flow graphs on a realistic multiprocessor architecture
    Jonsson, J
    Vasell, J
    [J]. 1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 3314 - 3317
  • [7] Heuristics on Reachability Trees for Bicriteria Scheduling of Stream Graphs on Heterogeneous Multiprocessor Architectures
    Malik, Avinash
    Gregg, David
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (02) : 23
  • [8] Retiming for synchronous data flow graphs
    Liveris, N.
    Lint, C.
    Wang, J.
    Zhou, H.
    Banerjee, P.
    [J]. PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 480 - +
  • [9] Near-optimal scheduling of synchronous data-flow graphs by exact calculation of inter-processor communication costs
    Rosner, S
    Scholles, M
    Forchel, D
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 987 - 988
  • [10] Optimal task scheduling algorithm for cyclic synchronous tasks in general multiprocessor networks
    Park, HJ
    Kim, BK
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (03) : 261 - 274