Sequential Scheduling of Dataflow Graphs for Memory Peak Minimization

被引:0
|
作者
Fradet, Pascal [1 ]
Girault, Alain [1 ]
Honorat, Alexandre [1 ]
机构
[1] Univ Grenoble Alpes, LIG, Grenoble INP, INRIA,CNRS, Grenoble, France
关键词
dataflow; task graph; SDF; memory peak; sequential scheduling;
D O I
10.1145/3589610.3596280
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many computing systems are constrained by their fixed amount of shared memory. Modeling applications with task or Synchronous DataFlow (SDF) graphs makes it possible to analyze and optimize their memory peak. The problem studied by this paper is the memory peak minimization of such graphs when scheduled sequentially. Regarding task graphs, former work has focused on the Series-Parallel Directed Acyclic Graph (SP-DAG) subclass and proposed techniques to find the optimal sequential algorithm w.r.t. memory peak. In this paper, we propose task graph transformations and an optimized branch and bound algorithm to solve the problem on a larger class of task graphs. The approach also applies to SDF graphs after converting them to task graphs. However, since that conversion may produce very large graphs, we also propose a new suboptimal method, similar to Partial Expansion Graphs, to reduce the problem size. We evaluate our approach on classic benchmarks, on which we always outperform the state-of-the-art.
引用
收藏
页码:76 / 86
页数:11
相关论文
共 50 条
  • [41] Simultaneous peak and average power minimization during datapath scheduling
    Mohanty, SP
    Ranganathan, N
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2005, 52 (06) : 1157 - 1165
  • [42] Power Scheduling for MSE Minimization with Peak and Average Power Constraints
    Nguyen, Duy H. N.
    Long Bao Le
    Tho Le-Ngoc
    2014 48TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2014,
  • [43] Dataflow graphs as complete causal graphs
    Paleyes, Andrei
    Guo, Siyuan
    Scholkopf, Bernhard
    Lawrence, Neil D.
    2023 IEEE/ACM 2ND INTERNATIONAL CONFERENCE ON AI ENGINEERING - SOFTWARE ENGINEERING FOR AI, CAIN, 2023, : 7 - 12
  • [44] VERIFICATION OF DATAFLOW SCHEDULING
    Chiang, Tsung-Hsi
    Dung, Lan-Rong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 737 - 758
  • [45] Memory efficient software synthesis with mixed coding style from dataflow graphs
    Sung, WY
    Ha, SH
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (05) : 522 - 526
  • [46] MASES: Mobility And Slack Enhanced Scheduling For Latency-Optimized Pipelined Dataflow Graphs
    Yu, Wenxiao
    Kornerup, Jacob
    Gerstlauer, Andreas
    SCOPES '18: PROCEEDINGS OF THE 21ST INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, 2018, : 104 - 109
  • [47] Bounded Memory Scheduling of Dynamic Task Graphs
    Sbirlea, Dragos
    Budimlic, Zoran
    Sarkar, Vivek
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 343 - 355
  • [48] An efficient appliance scheduling approach for cost and peak minimization in a smart home
    Ali, I. Hammou Ou
    Ouassaid, M.
    Maaroufi, M.
    ELECTRICAL ENGINEERING, 2023, 105 (03) : 1683 - 1693
  • [49] An efficient appliance scheduling approach for cost and peak minimization in a smart home
    I. Hammou Ou Ali
    M. Ouassaid
    M. Maaroufi
    Electrical Engineering, 2023, 105 : 1683 - 1693
  • [50] Data routing in dataflow graphs
    DeCoster, L
    Lauwereins, R
    Peperstraete, JA
    8TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 1997, : 100 - 106