计算机科学
并行计算
有向无环图
调度(生产过程)
图形
多核处理器
分布式计算
理论计算机科学
数学
算法
数学优化
作者
Xiao Feng,Chen Shushan,Han Xingxing,Huang Shujuan,Zhang Wenjuan
标识
DOI:10.1016/j.compeleceng.2022.108464
摘要
At present, the traditional methods of calculating the worst response time upper bounds for direct acyclic graph (DAG) task scheduling on heterogeneous multi-core platforms suffer from problems such as nonself-sustainability, too many blocking nodes, and excessive estimation of the overhead time required for task scheduling, all of which cause response time upper bound estimates to be far too pessimistic. We propose to reconstruct the DAG graph by adding execution edges in order to eliminate blocking nodes. The specific method is to first use triples to represent each node of the DAG task graph, then to select blocking nodes according to the priority rules with which we add execution edges graph to reconstruct it, and finally to remove the blocking nodes again and repeat the process until all blocking nodes have been eliminated. Our experiments show that the worst response time upper bound from this method can achieve a 20% improvement in accuracy compared to the traditional methods for calculating the worst response time upper bound.
科研通智能强力驱动
Strongly Powered by AbleSci AI