首页> 外文期刊>IEEE Transactions on Computers >Improved algorithms for partitioning problems in parallel, pipelined, and distributed computing
【24h】

Improved algorithms for partitioning problems in parallel, pipelined, and distributed computing

机译:用于在并行,流水线和分布式计算中划分问题的改进算法

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

摘要

S.H. Bokhari (IEEE Trans. Comput., vol.37, p.48-57, 1988) has studied the assignment of the modules of a parallel program to the processors of a multiple-computer system. He proposed algorithms to solve optimally the following problems: (1) partition chain-structured parallel or pipelined programs over chain-connected systems; (2) partition multiple chain-structured parallel or pipelined programs over single-host multiple satellite systems; (3) partition multiple arbitrarily structured serial programs over single-host multiple-satellite systems; (4) partition single-tree structured parallel or pipelined programs over single-host multiple identical satellite systems. The authors solve here problem 1 by dynamic programming and problem 2 by sorting and using bisection search for the bottleneck value. They also note that Bokhari's algorithms for problems 3 and 4 can be improved by using recent results of G. Gallo et al. (1989), and by implementing E.W. Dijkstra's (1959) algorithm, which is used as a subroutine, with a heap structure. The time complexity of all algorithms is thus reduced.
机译:S.H. Bokhari(IEEE Trans。Comput。,vol.37,p.48-57,1988)研究了将并行程序的模块分配给多计算机系统的处理器。他提出了算法来最佳地解决以下问题:(1)在链连接系统上分区链结构的并行或流水线程序; (2)在单主机多卫星系统上划分多个链结构并行或流水线程序; (3)在单主机多卫星系统上划分多个任意结构的串行程序; (4)在单主机多个相同的卫星系统上划分单树结构的并行或流水线程序。作者在这里通过动态编程来解决问题1,并通过对瓶颈值进行排序和使用二等分搜索来解决问题2。他们还注意到,通过使用G. Gallo等人的最新结果,可以改进针对问题3和4的Bokhari算法。 (1989),并通过实施E.W. Dijkstra(1959)的算法(该算法用作子例程)使用堆结构。因此降低了所有算法的时间复杂度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号