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 条
  • [1] Buffer Minimization in Earliest-Deadline First Scheduling of Dataflow Graphs
    Bouakaz, Adnan
    Talpin, Jean-Pierre
    ACM SIGPLAN NOTICES, 2013, 48 (05) : 133 - 142
  • [2] Buffer Minimization for Rate-Optimal Scheduling of Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 325 - 340
  • [3] Allocation and Scheduling of Dataflow Graphs on Hybrid Dataflow/von Neumann Architectures
    Bhagyanath, Anoop
    Kercher, Nadine
    Schneider, Klaus
    2023 21ST ACM-IEEE INTERNATIONAL SYMPOSIUM ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, MEMOCODE, 2023, : 59 - 70
  • [4] Translating Structured Sequential Programs to Dataflow Graphs
    Schneider, Klaus
    2021 19TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2022, : 66 - 77
  • [5] Scheduling synchronous dataflow graphs for efficient looping
    Bhattacharyya, Shuvra S.
    Lee, Edward A.
    Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 1993, 6 (03): : 271 - 288
  • [6] Mapping and Scheduling of Dataflow Graphs - A Systematic Map
    Mirza, Usman Mazhar
    Arslan, Mehmet Ali
    Cedersjo, Gustav
    Sulaman, Sardar Muhammad
    Janneck, Jorn W.
    CONFERENCE RECORD OF THE 2014 FORTY-EIGHTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2014, : 1843 - 1847
  • [7] Scheduling series-parallel task graphs to minimize peak memory
    Kayaaslan, Enver
    Lambert, Thomas
    Marchal, Loris
    Ucar, Bora
    THEORETICAL COMPUTER SCIENCE, 2018, 707 : 1 - 23
  • [8] Memory-Constrained Vectorization and Scheduling of Dataflow Graphs for Hybrid CPU-GPU Platforms
    Lin, Shuoxin
    Wu, Jiahao
    Bhattacharyya, Shuvra S.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [9] Reconfigurable Dataflow Graphs For Processing-In-Memory
    Shelor, Charles F.
    Kavi, Krishna M.
    ICDCN '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2019, : 110 - 119
  • [10] Memory-Constrained Static Rate-Optimal Scheduling of Synchronous Dataflow Graphs via Retiming
    Zhu, Xue-Yang
    Geilen, Marc
    Basten, Twan
    Stuijk, Sander
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,