Memory-aware list scheduling for hybrid platforms

被引:7
|
作者
Herrmann, Julien [1 ,2 ]
Marchal, Loris [1 ,2 ]
Robert, Yves [1 ,2 ,3 ]
机构
[1] Ecole Normale Super Lyon, CNRS, Lyon, France
[2] INRIA, Lyon, France
[3] Univ Tennessee Knoxville, Knoxville, TN USA
关键词
D O I
10.1109/IPDPSW.2014.80
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper provides memory-aware heuristics to schedule tasks graphs onto heterogeneous resources, such as a dual-memory cluster equipped with multicores and a dedicated accelerator (FPGA or GPU). Each task has a different processing time for either resource. The optimization objective is to schedule the graph so as to minimize execution time, given the available memory for each resource type. In addition to ordering the tasks, we must also decide on which resource to execute them, given their computation requirement and the memory currently available on each resource. The major contributions of this paper are twofold: (i) the derivation of an intricate integer linear program formulation for this scheduling problem; and (ii) the design of memory-aware heuristics, which outperform the reference heuristics HEFT and MINMIN on a wide variety of problem instances. The absolute performance of these heuristics is assessed for small-size graphs, with up to 30 tasks, thanks to the linear program.
引用
收藏
页码:690 / 699
页数:10
相关论文
共 50 条
  • [1] Memory-aware tree partitioning on homogeneous platforms
    Gou, Changjiang
    Benoit, Anne
    Marchal, Loris
    [J]. 2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 321 - 324
  • [2] Memory-aware feedback scheduling of control tasks
    Robertz, Sven Gestegard
    Henriksson, Dan
    Cervin, Anton
    [J]. 2006 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION, VOLS 1 -3, 2006, : 577 - +
  • [3] A new memory monitoring scheme for memory-aware scheduling and partitioning
    Suh, GE
    Devadas, S
    Rudolph, L
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2002, : 117 - 128
  • [4] Persistent Memory-Aware Scheduling for Serverless Workloads
    Samanta, Amit
    Ahmed, Faraz
    Cao, Lianjie
    Stutsman, Ryan
    Sharma, Puneet
    [J]. 2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 615 - 621
  • [5] Dynamic memory-aware scheduling in spark computing environment
    Tang, Zhuo
    Zeng, Ailing
    Zhang, Xuedong
    Yang, Li
    Li, Kenli
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 141 : 10 - 22
  • [6] A constructive algorithm for memory-aware task assignment and scheduling
    Szymanek, R
    Kuchcinski, K
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 147 - 152
  • [7] Dynamic Memory-Aware Task-Tree Scheduling
    Aupy, Guillaume
    Brasseur, Clement
    Marchal, Loris
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 758 - 767
  • [8] Memory-Aware Scheduling for Mixed-Criticality Systems
    Li, Zheng
    Wang, Li
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT II, 2016, 9787 : 140 - 156
  • [9] POS: Online Learning for Memory-Aware Scheduling of Scientific Workflows
    Witt, Carl
    Wagner, Dennis
    Leser, Ulf
    [J]. 2018 IEEE 14TH INTERNATIONAL CONFERENCE ON E-SCIENCE (E-SCIENCE 2018), 2018, : 399 - 400
  • [10] Memory-Aware Scheduling for a Resource-Elastic FPGA Operating System
    Alismail, Shaden
    Koch, Dirk
    [J]. APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2023, 2023, 14251 : 81 - 96