首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >An optimal algorithm for global termination detection in shared-memory asynchronous multiprocessor systems
【24h】

An optimal algorithm for global termination detection in shared-memory asynchronous multiprocessor systems

机译:共享内存异步多处理器系统中全局终止检测的最佳算法

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

摘要

In the literature, the problem of global termination detection in parallel systems is usually solved by message passing. In shared-memory systems, this problem can also be solved by using exclusively accessible variables with locking mechanisms. In this paper, we present an algorithm that solves the problem of global termination detection in shared-memory asynchronous multiprocessor systems without using locking. We assume a reasonable computation model in which concurrent reading does not require locking and concurrent writing different values without locking results in an arbitrary one of the values being actually written. For a system of n processors, the algorithm allocates a working space of 2n+1 bits. The worst case time complexity of the algorithm is n+2/spl radic/+1, which we prove is the lower bound under a reasonable model of computation.
机译:在文献中,并行系统中全局终止检测的问题通常通过消息传递来解决。在共享内存系统中,也可以通过使用具有锁定机制的可访问变量来解决此问题。在本文中,我们提出了一种无需使用锁定即可解决共享内存异步多处理器系统中全局终止检测问题的算法。我们假设一个合理的计算模型,其中并发读取不需要锁定,并且在没有锁定的情况下并发写入不同的值会导致实际写入任意一个值。对于n个处理器的系统,该算法分配2n + 1位的工作空间。该算法最坏的时间复杂度是n + 2 / spl radic / + 1,我们证明它是合理计算模型下的下限。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号