首页> 外文学位 >Scheduling tasks in multiprocessors to enhance performance.
【24h】

Scheduling tasks in multiprocessors to enhance performance.

机译:在多处理器中调度任务以提高性能。

获取原文
获取原文并翻译 | 示例

摘要

This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on a multiprocessor system.; In Chapter 1, we introduce and motivate the task scheduling problems that we study in this thesis.; In Chapter 2, we devise efficient static scheduling algorithms for tree computations. We first present a linear-time algorithm that yields exactly optimal schedules for coarse-grain tree computations. We then develop scheduling algorithms that yield exactly optimal schedules for fine-grain complete-binary-tree computations. For the case in which the interprocessor communication delay is a multiple of the task computation time, we present a linear-time algorithm that produces exactly optimal schedules for complete-binary-tree computations. For all other cases, we develop an {dollar}O(Nlog N){dollar}-time algorithm that yields an exactly optimal schedule for an N-node complete-binary-tree computation. Hence, our scheduling algorithms expand the known class of efficiently schedulable families of computations. Furthermore, we show experimentally that the makespans of the schedules produced by our scheduling algorithm are close to half of that of the best schedules previously known.; In Chapter 3, we present a low-cost scheduling algorithm for a dynamically evolving computation on a ring of processors. We show that the schedule produced by our scheduling algorithm is within an additive low-order term of the optimal, for any dynamically evolving bushy binary-tree computation.; In Chapter 4, we study online scheduling problems for hierarchically decomposable multiprocessors. Unlike the scheduling problems in Chapter 2 and 3, the problem considered in this chapter is aimed at scheduling independent parallel tasks that arrive over time and require unpredictable service time. The main contribution of this chapter is to present a predictable tradeoff between the performance of the scheduling algorithm and the frequency of the task reallocation of the algorithm.
机译:本文探讨了大规模并行计算中的一个基本问题:如何在多处理器系统上调度任务。在第一章中,我们介绍并激发了本文研究的任务调度问题。在第2章中,我们为树计算设计了有效的静态调度算法。我们首先提出一种线性时间算法,该算法可为粗粒度树计算产生精确的调度。然后,我们开发调度算法,该算法可为精细的完整二叉树计算产生完全最佳的调度。对于处理器间通信延迟是任务计算时间的倍数的情况,我们提出了一种线性时间算法,该算法可为完全二叉树计算产生准确的最佳调度。对于所有其他情况,我们开发了{美元} O(Nlog N){美元}时间算法,该算法可为N节点完整二叉树计算产生精确的调度。因此,我们的调度算法扩展了已知类别的可有效调度的计算族。此外,我们通过实验证明,由我们的调度算法产生的调度的制造期限接近先前已知的最佳调度的制造期限的一半。在第3章中,我们提出了一种低成本的调度算法,用于在处理器环上动态发展计算。我们表明,对于任何动态演化的浓密二叉树计算,我们的调度算法产生的调度都在最优的累加低阶项之内。在第4章中,我们研究了可分级分解的多处理器的在线调度问题。与第2章和第3章中的调度问题不同,本章中考虑的问题旨在调度随时间到达且需要不可预测的服务时间的独立并行任务。本章的主要贡献是提出了调度算法的性能与算法任务重新分配的频率之间的可预测折衷。

著录项

  • 作者

    Gao, Lixin.;

  • 作者单位

    University of Massachusetts Amherst.;

  • 授予单位 University of Massachusetts Amherst.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1997
  • 页码 119 p.
  • 总页数 119
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术 ;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号