GCN-based reinforcement learning approach for scheduling DAG applications

Open Access
Authors
Publication date 2023
Host editors
  • I. Maglogiannis
  • L. Iliadis
  • J. MacIntyre
  • M. Dominguez
Book title Artificial Intelligence Applications and Innovations
Book subtitle 19th IFIP WG 12.5 International Conference, AIAI 2023, León, Spain, June 14–17, 2023 : proceedings
ISBN
  • 9783031341069
ISBN (electronic)
  • 9783031341076
Series IFIP Advances in Information and Communication Technology
Event 19th IFIP WG 12.5 International Conference
Volume | Issue number II
Pages (from-to) 121–134
Publisher Cham: Springer
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Applications in various fields such as embedded systems or High-Performance-Computing are often represented as Directed Acyclic Graphs (DAG), also known as taskgraphs. DAGs represent the data flow between tasks in an application and can be used for scheduling. When scheduling taskgraphs, a scheduler needs to decide when and on which core each task is executed, while minimising the runtime of the schedule.

This paper explores offline scheduling of dependent tasks using a Reinforcement Learning (RL) approach. We propose two RL schedulers, one using a Fully Connected Network (FCN) and another one using a Graph Convolutional Network (GCN). First, we detail the different components of our two RL schedulers and illustrate how they schedule a task. Then, we compare our RL schedulers to a Forward List Scheduling (FLS) approach based on two different datasets. We demonstrate that our GCN-based scheduler produces schedules that are as good or better than the schedules produced by the FLS approach in over 85% of the cases for a dataset with small taskgraphs. The same scheduler performs very similar to the FLS scheduler (at most 5% degradation) in almost 76% of the cases for a more challenging dataset.
Document type Conference contribution
Language English
Published at https://doi.org/10.1007/978-3-031-34107-6_10
Downloads
978-3-031-34107-6_10 (Final published version)
Permalink to this page
Back