首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Generalized multiprocessor scheduling and applications to matrix computations
【24h】

Generalized multiprocessor scheduling and applications to matrix computations

机译:广义多处理器调度及其在矩阵计算中的应用

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

摘要

The paper considerably extends the multiprocessor scheduling techniques of G.N.S. Prasanna and B.R. Musicus (1995; 1991) and applies it to matrix arithmetic compilation. Using optimal control theory in the special case where the speedup function of each task is p/sup /spl alpha// (where p is the amount of processing power applied to the task), closed form solution for task graphs formed from parallel and series connections was derived by G.N.S. Prasanna and B.R. Musicus (1995; 1991). The paper extends these results for arbitrary DAGS. The optimality conditions impose nonlinear constraints on the flow of processing power from predecessors to successors, and on the finishing times of siblings. The paper presents a fast algorithm for determining and solving these nonlinear equations. The algorithm utilizes the structure of the finishing time equations to efficiently run a conjugate gradient minimization, leading to the optimal solution. The algorithm has been tested on a variety of DAGs commonly encountered in matrix arithmetic. The results show that if the p/sup /spl alpha// speedup assumption holds, the schedules produced are superior to heuristic approaches. The algorithm has been applied to compiling matrix arithmetic (K.P. Belkhale and P. Banerjee, 1993), for the MIT Alewife machine, a distributed shared memory multiprocessor. While matrix arithmetic tasks do not exactly satisfy the p/sup /spl alpha// speedup assumptions, the algorithm can be applied as a good heuristic. The results show that the schedules produced by our algorithm are faster than alternative heuristic techniques.
机译:该论文大大扩展了G.N.S.的多处理器调度技术。 Prasanna和B.R. Musicus(1995; 1991)并将其应用于矩阵算术编译。在每个任务的加速函数为p / sup / spl alpha //(其中p是施加给任务的处理能力的量)的特殊情况下,使用最佳控制理论,针对由并行和序列形成的任务图的闭式解连接是由GNS派生的Prasanna和B.R. Musicus(1995; 1991)。本文将这些结果扩展到任意DAGS。最优条件对从前辈到后继的处理能力流以及对同胞的完成时间施加了非线性约束。本文提出了一种确定和求解这些非线性方程的快速算法。该算法利用完成时间方程的结构来有效地运行共轭梯度最小化,从而得出最优解。该算法已在矩阵算术中常见的各种DAG上进行了测试。结果表明,如果p / sup / spl alpha //加速假设成立,则生成的进度表将优于启发式方法。该算法已应用于MIT Alewife机(一种分布式共享内存多处理器)的矩阵运算算法(K.P. Belkhale和P.Banerjee,1993)。虽然矩阵算术任务不能完全满足p / sup / spl alpha //加速假设,但该算法可以用作良好的启发式算法。结果表明,由我们的算法产生的调度比其他启发式技术要快。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号