基于DAG图解-重构的机群系统静态调度算法  被引量:7

A Static Scheduling Algorithm on DAG Partition-Reconfiguration in the Network of Workstations

在线阅读下载全文

作  者:周佳祥[1] 郑纬民[1] 

机构地区:[1]清华大学计算机科学与技术系,北京100084

出  处:《软件学报》2000年第8期1097-1104,共8页Journal of Software

基  金:国家自然科学基金! (No.6 98730 2 3);国家 86 3高科技项目基金! (No.86 3- 30 6 - ZD- 0 2 )资助

摘  要:机群系统静态任务调度是 NP-完全问题 ,通常的算法是通过一些启发式算法得到多项式次优解 .该文提出的图解 -子图重构算法实现了对分布在有向无环图 (directed acyclic graph,简称 DAG)上的并行任务的快速有效调度 .该算法的复杂性为 O(log| V| × (|V|+|E|) ) ,采用递归方法实现了对任务图的有效分解和子图重构 ,生成任务群 ,完成任务调度 ,并且初步实现了对处理机的优化 .通过实例分析以及与其他启发式调度算法的性能比较 ,证明该算法是一种快速、有效、可行的任务调度算法 .Static task scheduling on network of workstations is well known to be an NP complete problem in a strong sense. Some heuristic algorithms have been proven to be sub optimal under some restrictive conditions. In this paper, the authors present a heuristic algorithm named DAG (directed acyclic graph) partition and sub graph reconfiguration algorithm, which is a fast and effective one used in parallel task scheduling. The complexity of this algorithm is O (log |V| ×(|V|+|E|)) . It adopts recursion to implement DAG partition and sub graph reconfiguration, then builds task clusters to carry out the task scheduling. At the same time, it even optimizes the number of processors to some degree for it has not been solved before. The performance has been observed in a representative example compared with other existing scheduling schemes in terms of several valuable factors. The experimental results show that this algorithm is feasible.

关 键 词:机群系统 图解-子图重构算法 静态调度算法 DAG 

分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象