• Home
  • Search
  • READYS: A Reinforcement Learning Based Strategy for Heterogeneous Dynamic Scheduling
  • Open Access IconOpen Access
  • Cite Icon27
  • https://doi.org/10.1109/cluster48925.2021.00031Copy DOI Icon

READYS: A Reinforcement Learning Based Strategy for Heterogeneous Dynamic Scheduling

  • Sep 1, 2021
  • Nathan Grinsztajn +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper, we propose READYS, a reinforcement learning algorithm for the dynamic scheduling of computations modeled as a Directed Acyclic Graph (DAGs). Our goal is to develop a scheduling algorithm in which allocation and scheduling decisions are made at runtime, based on the state of the system, as performed in runtime systems such as StarPU or ParSEC. Reinforcement Learning is a natural candidate to achieve this task, since its general principle is to build step by step a strategy that, given the state of the system (the state of the resources and a view of the ready tasks and their successors in our case), makes a decision to optimize a global criterion. Moreover, the use of Reinforcement Learning is natural in a context where the duration of tasks (and communications) is stochastic. We propose READYS that combines Graph Convolutional Networks (GCN) with an Actor-Critic Algorithm (A2C): it builds an adaptive representation of the scheduling problem on the fly and learns a scheduling strategy, aiming at minimizing the makespan. A crucial point is that READYS builds a general scheduling strategy which is neither limited to only one specific application or task graph nor one particular problem size, and that can be used to schedule any DAG. We focus on different types of task graphs originating from linear algebra factorization kernels (CHOLESKY, LU, QR) and we consider heterogeneous platforms made of a few CPUs and GPUs. We first propose to analyze the performance of READYS when learning is performed on a given (platform, kernel, problem size) combination. Using simulations, we show that the scheduling agent obtains performances very similar or even superior to algorithms from the literature, and that it is especially powerful when the scheduling environment contains a lot of uncertainty. We additionally demonstrate that our agent exhibits very promising generalization capabilities. To the best of our knowledge, this is the first paper which shows that reinforcement learning can really be used for dynamic DAG scheduling on heterogeneous resources.

Similar Papers
  • Dissertation
  • Citations1

Deep reinforcement learning-based dynamic scheduling

  • Jan 01, 2022
  • Renke Liu
  • Research Article
  • Citations3

Research on Network Control System Using Improved EDF Dynamic Scheduling Algorithm

  • Nov 01, 2011
  • Advanced Materials Research
  • Zai Ping Chen +1
  • Research Article
  • Citations102

On the Scalability of Dynamic Scheduling Scientific Applications with Adaptive Weighted Factoring

  • Jul 01, 2003
  • Cluster Computing
  • Ioana Banicescu +2
  • Research Article

Research on Design Method of Dynamic Shop Floor Scheduling System Based on Human-computer Interaction

  • Jan 16, 2026
  • Mechanical Engineering Science
  • Songling Tian +3
  • Conference Article
  • Citations5

Analysis of dynamic scheduling strategies for matrix multiplication on heterogeneous platforms

  • Jun 23, 2014
  • Olivier Beaumont +1
  • Research Article
  • Citations57

Dynamic Scheduling of Cybersecurity Analysts for Minimizing Risk Using Reinforcement Learning

  • Jul 25, 2016
  • ACM Transactions on Intelligent Systems and Technology
  • Rajesh Ganesan +3
  • Research Article
  • Citations1

Efficient Scheduling for GPU-Based Neural Network Training via Hybrid Reinforcement Learning and Metaheuristic Optimization

  • Nov 10, 2025
  • Big Data and Cognitive Computing
  • Nana Du +4
  • PDF
  • Research Article
  • Citations20

A Hybrid Task Scheduling Scheme for Heterogeneous Vehicular Edge Systems

  • Jan 01, 2019
  • IEEE Access
  • Xiao Chen +3
  • PDF
  • Components

Table2.XLSX

  • Dec 01, 2021
  • Figshare
  • Emna Harigua-Souiai (4705753) +5
  • PDF
  • Components

Table4.XLSX

  • Dec 01, 2021
  • Figshare
  • Emna Harigua-Souiai (4705753) +5
  • PDF
  • Components

Table1.XLSX

  • Dec 01, 2021
  • Figshare
  • Emna Harigua-Souiai (4705753) +5
  • Research Article

DPTM: An Adaptive Scheduler Design Utilizing Timeslot Matching and Release Methods for Concurrent and Multi-task Interleaved Pipelining-oriented CGRA

  • Nov 11, 2025
  • ACM Transactions on Design Automation of Electronic Systems
  • Danping Jiang +4
  • Conference Article
  • Citations14

On the impact of dynamic task scheduling in heterogeneous MPSoCs

  • Jul 01, 2011
  • Oliver Arnold +1
  • Conference Article
  • Citations32

A scalable task duplication based scheduling algorithm for heterogeneous systems

  • Aug 21, 2000
  • S Ranaweera +1
  • Research Article
  • Citations13

Deep Reinforcement Learning for Dynamic Task Scheduling in Edge-Cloud Environments

  • Nov 19, 2024
  • International journal of electrical and computer engineering systems
  • D Mamatha Rani +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.