基于DAG模型的高效并行任务调度算法研究

被引:0
作者
华强胜
机构
[1] 中南大学
关键词
DAG调度; 非线性聚簇; 线性聚簇; 独立任务; DAG粒度;
D O I
暂无
年度学位
2004
学位类型
硕士
导师
摘要
在当今的网络并行计算环境中,并行任务调度已经成为并行处理和高性能计算领域中极其重要的关键技术,不恰当的调度甚至会抵消任务并行化所带来的收益。基于此,本文研究了一种以带节点权值和边权值的有向无环图来表示并行任务的DAG调度问题。一般情况下,这种DAG调度是个NP完全问题。 国内外的研究学者在该领域进行了广泛而深入的研究。但是随着网络硬件技术和处理器技术的飞速发展,该领域仍然存在不少亟待解决的关键问题。在这种新形势下,本文主要研究了其中的三个关键技术,它们是:其一,针对非线性聚簇下怎样高效调度独立任务问题,本文提出了一种基于最大并行度的独立任务调度算法MPD;其二,针对某些调度算法虽然性能良好但复杂度高,或者某些调度算法虽然复杂度低但性能不佳的问题,本文提出了一种在性能和复杂度间进行折衷的DAG调度算法EZDCP,从而使得DAG调度算法更加实用;最后本文还提出了一个较为系统性的DAG粒度理论,并且根据fork和join图,本文用数学方法严格证明了细粒度下非线性聚簇要优于线性聚簇。该粒度理论对指导调度算法的选取和进行调度算法的性能评估起着重要的作用。通过对一些基准测试DAG图的实例分析,本文的两个调度算法性能要优于已有的同类DAG调度算法。
引用
收藏
页数:59
共 16 条
[1]
EZDCP: a new static task scheduling algorithm with edge-zeroing based on dynamic critical paths.[J].Zhi-gang Chen;Qiang-sheng Hua.Journal of Central South University of Technology.2003, 2
[2]
Approximation algorithm for multiprocessor parallel job scheduling [J].
Chen, SQ ;
Huang, JG ;
Chen, JE .
JOURNAL OF CENTRAL SOUTH UNIVERSITY OF TECHNOLOGY, 2002, 9 (04) :267-272
[3]
Optimal scheduling for two-processor systems.[J].E. G. Coffman;R. L. Graham.Acta Informatica.1972, 3
[4]
Scheduling Parallel Programs onto Arbitrary Target Machines..H. El-Rewini and T.G. Lewis;.Journal of Parallel and Distributed Computing.1990,
[5]
Towards an architecture-independent analysis of parallel algorithms; SIAM J..C. H. Papadimitriou and M. Yannakakis;.Computing.1990,
[6]
Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing..H. Kasahara and S. Narita;.IEEE Transactions on Computers.1984,
[7]
Parallel Sequencing and Assembly Line Problems..T C Hu;.Operations Research.1961,
[8]
基于有向无环图的两层网格监测系统 [J].
刘东华 ;
徐志伟 ;
李伟 .
计算机研究与发展, 2002, (08) :937-942
[9]
元计算环境下的支持依赖任务的OGS算法研究 [J].
桂小林 ;
钱德沛 .
计算机学报, 2002, (06) :582-586
[10]
一个调度Fork-Join任务图的新算法 [J].
刘振英 ;
方滨兴 ;
姜 誉 ;
张 毅 ;
赵 宏 ;
张 毅 .
软件学报, 2002, (04) :693-697