● 摘要
计算机技术的迅猛发展,推动了超级计算机的出现,超级计算机由成千上万个计算节点组成,资源管理和任务调度成为了影响系统性能的关键。在超级计算机的使用中,用户购买资源执行自己的任务,任务的高效的执行可以减少任务的运算时间,降低用户的成本。
本文通过研究大规模并行计算机的调度策略,总结和对比它们的优缺点,发现在大规模并行计算的调度中,调度策略调度任务的依据主要来自于计算节点的资源使用情况,任务的执行信息并不在调度的考虑范围内。为了提高任务的执行效率,降低在超级计算机上的运算成本,本文设计实现大规模并行计算描述工具,描述工具为用户提供描述任务信息的方式,根据用户描述的任务信息,描述工具生成可供调度系统使用的任务描述文件,供调度系统使用。描述工具通过提供语言描述,图形描述和任务预执行三种方式,描述任务在执行过程中的资源使用情况,生成任务描述文件,提交调度系统使用。任务的描述形式简单,内容丰富。通过测试验证,在任务的调度中使用任务的描述信息可以提高任务的执行效率,而且使用描述信息越多,任务的执行效率会越高,同时,描述信息的准确性也决定了任务的执行效率,使用越准确的描述信息对提高任务的执行效率越有效。
在对大规模并行计算提供基于任务已知性调度支持的基础上,本文提供的描述工具提供了充分的描述内容,通过测试验证证明描述工具的提出对支持大规模的并行计算是有意义的。