arrow
返回

A scheduling algorithm based on reinforcement learning for heterogeneous environments

delete2022-11-01
delete11
PRE
AI
Z
Ziniu Lin
C
Chen Li *
B
Bin Zhang
DOI:10.1016/j.asoc.2022.109707delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Efficient application scheduling is critical for achieving high performance in heterogeneous computing environments. For heterogeneous static scheduling problems, applications with a set of distributed tasks are modeled as directed acyclic graphs (DAG). The goal of scheduling is to properly allocate processors to DAG nodes and minimize the average completion time of all DAG applications. Most existing scheduling algorithms cannot fully utilize scheduling information, and are designed to schedule one DAG application at a time. Therefore, this study proposes a scheduling algorithm based on reinforcement learning for heterogeneous computing environments. A convolutional neural network with graph attention is first used to fully process and encode the scheduling information. Then, a fully connected neural network selects an appropriate node from the DAG applications for execution. Finally, a heuristic method is employed to allocate a processor to the selected node based on the earliest finish time and node duplication. This process is then repeated for every DAG node. The proximal policy optimization algorithm is used to tune all network hyperparameters. The training phase employs a reward function suitable for multi-DAG scheduling to ensure optimal performance when multiple DAG applications are scheduled concurrently. Experiments of various scheduling scenarios and types of applications were conducted, and the results show that the proposed algorithm reduces the average termination time of applications by 13.03% over that of existing algorithms.(c) 2022 Elsevier B.V. All rights reserved.
Keyword:
DAG scheduling
Heterogeneous systems
Reinforcement learning
Hyperparameter optimization

期刊

Applied Soft Computing 封面图
Applied Soft Computing
IF:
6.6
论文数:
1.4W
被引数:
4.8W

机构

X
xi'an jiaotong university
学者数:
9.3W
论文数: 6.7W
被引数: 75
引用论文

引用论文

Recombinase polymerase amplification in the molecular diagnosis of microbiological targets and its applications
err2022-06-01
err0
PREAI
errD.S. Mota; J.M. Guimarães; A.M.D. Gandarilla; J.C.B.S. Filho; W.R. Brito; L.A.M. Mariúba
err分享
err收藏
Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution
err2019-04-01
err150
PREAI
errAbd Elaziz, Mohamed; Xiong, Shengwu; Jayasena, K. P. N.; Li, Lin
err分享
err收藏
Mutant Presenilin-1 Induces Apoptosis and Downregulates Akt/PKB
err1999-07-01
err0
errOAAI
errConrad C. Weihl; Ghanashyam D. Ghadge; Scott G. Kennedy; Nissim Hay; Richard J. Miller; Raymond P. Roos
err分享
err收藏
Liquid‐crystalline ordering in solutions of polyelectrolytes
err2003-03-12
err0
PREAI
errIrina A. Nyrkova; Nadezhda P. Shusharina; Alexei R. Khokhlov
err分享
err收藏
学者 查看更多内容