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 条
  • [31] Earliest-Deadline First Scheduling of Multiple Independent Dataflow Graphs
    Bouakaz, Adnan
    Gautier, Thierry
    Talpin, Jean-Pierre
    PROCEEDINGS OF THE 2014 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2014), 2014, : 292 - 297
  • [32] Quasi-static scheduling of reconfigurable dataflow graphs for DSP systems
    Bhattacharya, B
    Bhattacharyya, SS
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 84 - 89
  • [33] Compile-time scheduling of dynamic constructs in dataflow program graphs
    Ha, SH
    Lee, EA
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (07) : 768 - 778
  • [34] Synthesis of Distributed Control Circuits for Dynamic Scheduling across Multiple Dataflow Graphs
    Ota, Sayuri
    Ishiura, Nagisa
    2019 34TH INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS AND COMMUNICATIONS (ITC-CSCC 2019), 2019, : 256 - 259
  • [35] Communication-Aware Scheduling Algorithms for Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII), 2018, : 55 - 64
  • [36] Code-size-aware Scheduling of Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (03)
  • [37] Static scheduling and software synthesis for dataflow graphs with symbolic model-checking
    Gu, Zonghua
    Yuan, Mingxuan
    Guan, Nan
    Lv, Mingsong
    He, Xiuqiang
    Deng, Qingxu
    Yu, Ge
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 353 - +
  • [38] ADFG: a scheduling synthesis tool for dataflow graphs in real-time systems
    Honorat, A.
    Tran, H. N.
    Besnard, L.
    Gautier, T.
    Talpin, J. -P.
    Bouakaz, A.
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 158 - 167
  • [39] Global EDF-based scheduling of multiple independent synchronous dataflow graphs
    Singh, Abhishek
    Baruah, Sanjoy
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 307 - 318
  • [40] Scheduling of Synchronous Dataflow Graphs with Partially Periodic Real-Time Constraints
    Honorat, Alexandre
    Desnos, Karol
    Bhattacharyya, Shuvra S.
    Nezan, Jean-Francois
    28TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS, RTNS 2020, 2020, : 22 - 33