Material
in this page may change.
Instructor: Hagit
Attiya
Time: Thursday 10:30-12:30
Place: Fishbach 461
homepage: http://www.cs.technion.ac.il/~hagit/seminar98/
Suggested topics:
I have copies of most papers mentioned in the list. In many cases, updated versions can be found through the authors' home pages.
Gary Graunke and Shreekant Thakkar.
Synchronization algorithms for shared-memory
multiprocessors.
IEEE Computer, 23(6):60-69, June 1990.
Larry Rudolph and Zary Segall.
Dynamic decentralized cache schemes for MIMD
parallel processors.
In Proceedings of the 11th Annual International
Symposium on Computer Architecture,
pages 340-347, 1984.
P. B. Gibbons, Y. Matias, and V.
Ramachandran.
The QRQW PRAM: Accounting for contention in parallel
algorithms.
In Proceedings of the 5th Annual ACM-SIAM
Symposium on Discrete Algorithms,
pages 638-648, 1994.
P. B. Gibbons, Y. Matias, and V.
Ramachandran.
The queue-read queue-write asynchronous PRAM
model.
Theoretical Computer Science, 196(1-2):3-29,
April 1998.
John M. Mellor-Crummey and Michael
L. Scott.
Algorithms for scalable synchronization on shared-memory
multiprocessors.
ACM Transactions on Computer Systems,
9(1):21-65, February 1991.
Robert
Cypher. The communication requirements of mutual exclusion.
In Proceedings of the 7th Annual ACM Symposium
on Parallel Algorithms and Architectures, pages 147-156, 1995.
Jae-Heon Yang and James
H. Anderson.
A fast, scalable mutual exclusion algorithm.
Distributed Computing, 9(1):51-60, August
1995.
Manhoi Choy and Ambuj
K. Singh.
Adaptive solutions to the mutual exclusion problem.
Distributed Computing, 8(1):1-17, August
1994.
Mark Moir
and James H. Anderson.
Wait-free algorithms for fast, long-lived renaming.
Science of Computer Programming, 25(1):1-39,
October 1995.
H.
Attiya and A. Fouren.
Adaptive Wait-Free Algorithms for Lattice Agreement
and Renaming.
In Proceedings of the 17th Annual ACM Symposium
on Principles of Distributed Computing,
pages 277-286, 1998.
Greg Barnes.
A Method for Implementing Lock-Free Data Structures.
In Proceedings of the Annual ACM symposium
on Parallel Algorithms and Architectures, pages 261-270, 1993.
John Turek and Dennis Shasha and Sundeep Prakash.
Locking without Blocking: Making Lock Based Concurrent Data Structure
Algorithms Nonblocking.
In Proceedings of the Annaul ACM symposium on Priciples of Database
Systems, pages 212-222, 1992.
Hagit Attiya and Eyal Dagan. Universal operations: Unary versus binary. In Proceedings of the 15th Annual ACM Symposium on Principles of Distributed Computing, pages 223-232, 1996.
Yehuda
Afek, Michael Merritt, Gadi Taubenfeld, and Dan
Touitou. Disentangling multi-object operations. In Proceedings
of the 16th Annual ACM Symposium on Principles of Distributed Computing,
pages 111-120, 1997.
James H. Anderson, S. Ramamurthy, and K. Jeffay, Real-Time Computing with Lock-Free Shared Objects, ACM Transactions on Computer Systems, 15(2):134-165, May 1997.
James
H. Anderson, R. Jain, and D. Ott. Wait-Free Synchronization in
Quantum-Based Multiprogrammed Systems. In Proceedings of the 12th
International Symposium on Distributed Computing, pp. 34-48, September
1998. Longer version available from the first author's homepage.
Maurice
Herlihy, Beng-Hong
Lim and Nir Shavit.
Scalable concurrent counting.
ACM Transactions on Computer Systems,
13(4), pp 343-364, November 1995.
Nir
Shavit and Asaph Zemach.
Diffracting Trees.
ACM Transactions on Computer Systems,
14(4), pp. 385-428, Nov 1996.
Nir
Shavit, Eli Upfal and Asaph
Zemach.
A Steady State Analysis of Diffracting Trees.
Journal of Theory of Computing Systems,
1997.
Nir
Shavit and Asaph Zemach.
Combining Funnels.
In Proceedings of the 17th Annual ACM Symposium
on Principles of Distributed Computing,
pages 61-70 , 1998.
Hagit
Attiya. A Direct Proof of the Asynchronous Lower Bound for k-Set
Consensus.
Technical Report 0930, Department of Computer
Science, Technion.
Maurice
Herlihy and Nir Shavit.
The Topological Structure of Asynchronous Computability.
Brown TR CS-96-03, 1996.
Hagit
Attiya and Sergio Rajsbaum.
The Combinatorial Structure of Wait-Free Solvable
Tasks.
In WDAG 1996.
The following books can help if you didn't take the course on Distributed Algorithms.