【24h】

Fast optimal task graph scheduling by means of an optimized parallel A~*-Algorithm

机译:通过优化的并行A〜*-算法快速优化任务图调度

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The development of high speed local networks and cheap, but also powerful PCs, lead to an extensive use of PC-Clusters as building blocks of modern grid computing systems. In order to exploit the available resources at the best, any program or a packet of interdependent jobs that are submitted to the grid has to be split into parallel executable tasks, which have to be scheduled to the available processing elements. The need for data communication between these tasks leads to dependencies, which strongly effect the schedule. In this paper, we consider task graphs that take computation and communication costs into account. For a completely meshed homogeneous computing system with a fixed number of processing elements, we compute schedules with minimum schedule length. Our contribution consists of parallelizing an informed search algorithm for calculating optimal schedules based on the IDA~*-algorithm, a memory-saving derivative of the well known A~*-algorithm. Due to the resulting memory requirements, the application of the A~*-algorithm is restricted to task graph scheduling problems with a quite small number of tasks. In contrast, the IDA~*-algorithm can compute optimal schedules for up to 20 tasks (jobs) in real time. Thus, it can be used as an online sub-scheduler within grid computing systems.
机译:高速局域网和廉价但功能强大的PC的发展导致PC群集广泛用作现代网格计算系统的构建块。为了最好地利用可用资源,必须将提交到网格的任何程序或相互依赖的作业包拆分为并行的可执行任务,这些任务必须安排在可用的处理元素上。这些任务之间的数据通信需求导致依赖性,这严重影响了计划。在本文中,我们考虑了考虑了计算和通信成本的任务图。对于具有固定数量的处理元素的完全网格化的同类计算系统,我们以最小的计划长度来计算计划。我们的贡献包括基于IDA〜*算法(一种众所周知的A〜*算法的节省内存的导数)并行化用于计算最佳计划的信息搜索算法。由于产生的内存需求,A〜*算法的应用仅限于任务数量很少的任务图调度问题。相反,IDA〜*算法可以实时计算最多20个任务(作业)的最佳计划。因此,它可以用作网格计算系统中的在线子计划程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号