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 条
  • [31] A hybrid evolutionary approach for heterogeneous multiprocessor scheduling
    Goh, C. K.
    Teoh, E. J.
    Tan, K. C.
    [J]. SOFT COMPUTING, 2009, 13 (8-9) : 833 - 846
  • [32] Modeling Pipelined Application with Synchronous Data Flow Graphs
    Lattuada, Marco
    Ferrandi, Fabrizio
    [J]. 2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 49 - 55
  • [33] Parametric throughput analysis of synchronous data flow graphs
    Ghamarian, A. H.
    Geilen, M. C. W.
    Basten, T.
    Stuijk, S.
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 114 - +
  • [34] Multiprocessor scheduling with genetic algorithms in heterogeneous environment
    Woo, SH
    Lee, HS
    Yang, SB
    Han, TD
    Kim, SD
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 928 - 931
  • [35] A hybrid evolutionary approach for heterogeneous multiprocessor scheduling
    C. K. Goh
    E. J. Teoh
    K. C. Tan
    [J]. Soft Computing, 2009, 13 : 833 - 846
  • [36] A SCHEDULING METHODOLOGY FOR A SYNCHRONOUS CYCLO-STATIC MULTIPROCESSOR
    MCGRATH, SJA
    HONG, CP
    BARNWELL, TP
    [J]. SYSTOLIC ARRAY PROCESSORS, 1989, : 641 - 652
  • [37] Optimal loop scheduling with register constraints using flow graphs
    Müller, J
    Fimmel, D
    Merker, R
    [J]. I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 180 - 185
  • [38] Failure-Aware Task Scheduling of Synchronous Data Flow Graphs Under Real-Time Constraints
    Lee, Chanhee
    Kim, Sungchan
    Oh, Hyunok
    Ha, Soonhoi
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 73 (02): : 201 - 212
  • [39] Failure-Aware Task Scheduling of Synchronous Data Flow Graphs Under Real-Time Constraints
    Chanhee Lee
    Sungchan Kim
    Hyunok Oh
    Soonhoi Ha
    [J]. Journal of Signal Processing Systems, 2013, 73 : 201 - 212
  • [40] RATE-OPTIMAL FULLY-STATIC MULTIPROCESSOR SCHEDULING OF DATA-FLOW SIGNAL-PROCESSING PROGRAMS
    PARHI, KK
    MESSERSCHMITT, DG
    [J]. 1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 1923 - 1928