A Tight Bound on Time Complexity of Mutual Exclusion

作者: Ting-Lu Huang , Sheng-Hsiung Chen

DOI:

关键词: Shared memoryParallel computingMutual exclusionTime complexityUniform memory accessComputer scienceDistributed shared memoryTheoretical computer scienceUpper and lower boundsDistributed memoryAccess time

摘要: In distributed shared memory multiprocessors, remote accesses generate processor-tomemory trac which may result in a bottleneck. It is therefore important to design algorithms that minimize the number of accesses. We establish lower bound 3 on access time complexity for mutual exclusion model where processes communicate by means general read-modify-write primitive. Since primitive generalization all atomic primitives at most one variable, our holds any set such primitives. Furthermore, this tight because it matches upper Huang’s algorithm proposed 1999.

参考文章(27)
Tom Lovett, Shreekant S. Thakkar, The Symmetry Multiprocessor System. international conference on parallel processing. pp. 303- 310 ,(1988)
Randall Rettberg, Robert Thomas, Contention is no obstacle to shared-memory multiprocessing Communications of the ACM. ,vol. 29, pp. 1202- 1212 ,(1986) , 10.1145/7902.7905
Ting-Lu Huang, Chien-Hua Shann, A comment on "A circular list-based mutual exclusion scheme for large shared-memory multiprocessor" IEEE Transactions on Parallel and Distributed Systems. ,vol. 9, pp. 414- 416 ,(1998) , 10.1109/71.667901
James H. Anderson, Mark Moir, Using local-spin k -exclusion algorithms to improve wait-free object implementations Distributed Computing. ,vol. 11, pp. 1- 20 ,(1997) , 10.1007/S004460050039
James H. Anderson, Jae-Heon Yang, Time/Contention Trade-Offs for Multiprocessor Synchronization Information & Computation. ,vol. 124, pp. 68- 84 ,(1996) , 10.1006/INCO.1996.0006
John M. Mellor-Crummey, Michael L. Scott, Algorithms for scalable synchronization on shared-memory multiprocessors ACM Transactions on Computer Systems. ,vol. 9, pp. 21- 65 ,(1991) , 10.1145/103727.103729
Robert Cypher, The communication requirements of mutual exclusion Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures - SPAA '95. pp. 147- 156 ,(1995) , 10.1145/215399.215434
J.E. Burns, N.A. Lynch, Bounds on Shared Memory for Mutual Exclusion Information & Computation. ,vol. 107, pp. 171- 184 ,(1993) , 10.1006/INCO.1993.1065
James H. Anderson, Yong-Jik Kim, Nonatomic mutual exclusion with local spinning principles of distributed computing. pp. 3- 12 ,(2002) , 10.1145/571825.571827