首页> 外文期刊>Parallel Computing >Process cooperation in multiple message broadcast
【24h】

Process cooperation in multiple message broadcast

机译:多消息广播中的过程合作

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

摘要

We present an optimal algorithm for broadcasting m messages from one process to n - 1 other processes in a one-port fully connected communication model, where m ≥ 1, n > 1. In this algorithm, the processes are organized into 2~([logn]) cooperation units, each consisting of one or two processes. Messages are broadcast among the units following a basic schedule. Processes in each two-process unit cooperate to carry out the basic schedule. At any communication round, either process has at most one message that the other has not received. This algorithm completes the broadcast operation in m + [logn] - 1 communication rounds, which is theoretically optimal. We consider practical issues for efficient implementation of the algorithm and develop a schedule construction that has both time and space complexity of O(logn). Empirical study shows that this algorithm outperforms other widely used algorithms significantly when the data to broadcast is large.
机译:我们提出了一种在单端口全连接通信模型中将m个消息从一个进程广播到n-1个其他进程的最优算法,其中m≥1,n>1。在这种算法中,进程被组织为2〜([ logn])合作单位,每个单位由一个或两个过程组成。按照基本时间表在各单元之间广播消息。每个两个过程单元中的过程相互配合以执行基本计划。在任何通信回合中,任何一个进程最多具有一个消息,而另一个没有收到。该算法完成了m + [logn]-1个通信回合中的广播操作,这在理论上是最佳的。我们考虑有效实施该算法的实际问题,并开发一种具有O(logn)的时间和空间复杂性的进度表构造。实证研究表明,当要广播的数据很大时,该算法明显优于其他广泛使用的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号