首页> 外文会议>The 39th International Conference on Parallel Processing >Minimizing Stretch and Makespan of Multiple Parallel Task Graphs via Malleable Allocations
【24h】

Minimizing Stretch and Makespan of Multiple Parallel Task Graphs via Malleable Allocations

机译:通过可延展分配最小化多个并行任务图的拉伸和生成范围

获取原文

摘要

Many scientific applications can be structured as Parallel TaskGraphs (PTGs), i.e., graphs of data-parallel tasks. Adding data-parallelism to a task-parallel application provides opportunities for higher performance and scalability, but poses scheduling challenges. We study the off-line scheduling of multiple PTGs on a single, homogeneous cluster. The objective is to optimize performance and fairness. We propose a novel algorithm that first computes perfectly fair PTG completion times assuming that each PTG is an ideal malleable job. These completion times are then relaxed so that the schedule is organized as a sequence of periods and is still close to the perfectly fair schedule. Finally, since PTGs are not perfectly malleable, the algorithm increases the execution time of all PTGs uniformly until it can successfully schedule each task in a period. Our evaluation in simulation, using both synthetic and real-world application configurations, shows that our algorithm outperforms previously proposed algorithms when considering two different performance metrics and one fairness metric.
机译:许多科学应用可以被构造为并行任务图(PTG),即数据并行任务图。将数据并行性添加到任务并行应用程序中可提供更高性能和可伸缩性的机会,但也会带来调度方面的挑战。我们研究单个同构集群上多个PTG的离线调度。目的是优化性能和公平性。我们提出了一种新颖的算法,该算法首先假设每个PTG是理想的延展性工作,然后首先计算完全公平的PTG完成时间。然后放宽这些完成时间,以使时间表按一系列周期组织,并且仍然接近完美的时间表。最后,由于PTG不能完美地延展,因此该算法会统一增加所有PTG的执行时间,直到可以在一段时间内成功调度每个任务为止。我们在综合和实际应用程序配置下进行的仿真评估表明,在考虑两种不同的性能指标和一种公平性指标时,我们的算法优于先前提出的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号