An Improved Heterogeneous Dynamic List Schedule Algorithm

international conference on algorithms and architectures for parallel processing(2020)

引用 3|浏览25
暂无评分
摘要
Scheduling algorithm impacts system substantially in terms of throughput and load balance. Traditional methods rely on static criteria, such as earliest finishing time, critical path, and the importance of the nodes, to prioritise workloads towards various hardware settings. In practice, however, a global static scheduling method often works suboptimally given the dependence complexity among tasks and the performance diversity on separate hardware configurations. To cope with such issue, in this paper, we propose an improved heterogeneous dynamic list scheduling algorithm (IHDSA) to balance workload across heterogeneous cores and optimize communication overhead adaptively. The proposed algorithm performs three steps. First, it transforms the DAG task graph into a list and marks job status. Then, it calculates the shortest completion time of three distinctive scheduling schemes and selects the best solution among the three. Finally, it sets up thresholds for computing units and monitors the status to balance the usage of those cores. In our experiment, the IHDSA adaptive scheduling improves the performance significantly over the static counterpart.
更多
查看译文
关键词
list,algorithm
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要