-
1
-
-
0027660422
-
Atomic snapshots of shared memory
-
Y. Afek, H. Attiya, D. Dolev, E. Gafni, M. Merritt, and N. Shavit. Atomic snapshots of shared memory. J. ACM, 40(4):873-890, 1993.
-
(1993)
J. ACM
, vol.40
, Issue.4
, pp. 873-890
-
-
Afek, Y.1
Attiya, H.2
Dolev, D.3
Gafni, E.4
Merritt, M.5
Shavit, N.6
-
2
-
-
17144423954
-
An efficient meta-lock for implementing ubiquitous synchronization
-
O. Agesen, D. Detlefs, A. Garthwaite, R. Knippel, Y. S. Ramakrishna, and D. White. An efficient meta-lock for implementing ubiquitous synchronization. ACM SIGPLAN Notices, 34(10):207-222, 1999.
-
(1999)
ACM SIGPLAN Notices
, vol.34
, Issue.10
, pp. 207-222
-
-
Agesen, O.1
Detlefs, D.2
Garthwaite, A.3
Knippel, R.4
Ramakrishna, Y.S.5
White, D.6
-
3
-
-
28444494370
-
Unbounded transactional memory
-
Washington, DC, USA, IEEE Computer Society
-
C. S. Ananian, K. Asanovic, B. C. Kuszmaul, C. E. Leiserson, and S. Lie. Unbounded transactional memory. In HPCA '05: Proceedings of the 11th International Symposium on High-Performance Computer Architecture, pages 316-327, Washington, DC, USA, 2005. IEEE Computer Society.
-
(2005)
HPCA '05: Proceedings of the 11th International Symposium on High-Performance Computer Architecture
, pp. 316-327
-
-
Ananian, C.S.1
Asanovic, K.2
Kuszmaul, B.C.3
Leiserson, C.E.4
Lie, S.5
-
5
-
-
0014814325
-
Space/time trade-offs in hash coding with allowable errors
-
B. H. Bloom. Space/time trade-offs in hash coding with allowable errors. Commun. ACM, 13(7):422-426, 1970.
-
(1970)
Commun. ACM
, vol.13
, Issue.7
, pp. 422-426
-
-
Bloom, B.H.1
-
8
-
-
84888759814
-
-
D. Dice, http://blogs.sun.com/dave/entry/ hardware_assisted_transactional_read_set.
-
-
-
Dice, D.1
-
10
-
-
47349127044
-
-
obstruction-free, tildarennals/notlockfree.pdf. www.cambridge.intel-research.net/rennals/notlockfree.pdf
-
R. Ennals. Software transactional memory should not be obstruction-free. www.cambridge.intelresearch.net/(tilda)rennals/notlockfree.pdf. www.cambridge.intel-research.net/rennals/notlockfree.pdf.
-
Software transactional memory should not be
-
-
Ennals, R.1
-
11
-
-
6344219523
-
-
PhD thesis, Cambridge University Computer Laboratory, Also available as Technical Report UCAM-CL-TR-579
-
K. Fraser. Practical lock freedom. PhD thesis, Cambridge University Computer Laboratory, 2003. Also available as Technical Report UCAM-CL-TR-579.
-
(2003)
Practical lock freedom
-
-
Fraser, K.1
-
12
-
-
4644359934
-
Transactional memory coherence and consistency
-
Washington, DC, USA, IEEE Computer Society
-
L. Hammond, V. Wong, M. Chen, B. D. Carlstrom, J. D. Davis, B. Hertzberg, M. K. Prabhu, H. Wijaya, C. Kozyrakis, and K. Olukotun. Transactional memory coherence and consistency. In ISCA '04: Proceedings of the 31st annual international symposium on Computer architecture, page 102, Washington, DC, USA, 2004. IEEE Computer Society.
-
(2004)
ISCA '04: Proceedings of the 31st annual international symposium on Computer architecture
, pp. 102
-
-
Hammond, L.1
Wong, V.2
Chen, M.3
Carlstrom, B.D.4
Davis, J.D.5
Hertzberg, B.6
Prabhu, M.K.7
Wijaya, H.8
Kozyrakis, C.9
Olukotun, K.10
-
14
-
-
84888651867
-
-
T. Harris and K. Fraser. Concurrent programming without locks
-
T. Harris and K. Fraser. Concurrent programming without locks.
-
-
-
-
15
-
-
1442263994
-
Language support for lightweight transactions
-
T. Harris and K. Fraser. Language support for lightweight transactions. SIGPLANNot., 38(11):388-402, 2003.
-
(2003)
SIGPLANNot
, vol.38
, Issue.11
, pp. 388-402
-
-
Harris, T.1
Fraser, K.2
-
16
-
-
33746091701
-
Optimizing memory transactions
-
New York, NY, USA, ACM Press
-
T. Harris, M. Plesko, A. Shinnar, and D. Tarditi. Optimizing memory transactions. In PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, pages 14-25, New York, NY, USA, 2006. ACM Press.
-
(2006)
PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
, pp. 14-25
-
-
Harris, T.1
Plesko, M.2
Shinnar, A.3
Tarditi, D.4
-
17
-
-
34547706810
-
-
A lazy concurrent list-based set algorithm
-
S. Heller, M. Herlihy, V Luchangco, M. Moir, N. Shavit, and I. W. N. Scherer. A lazy concurrent list-based set algorithm. In 9th Intl. Conf. on Principles of Distributed Systems (OPODIS), 2005.
-
(2005)
9th Intl. Conf. on Principles of Distributed Systems (OPODIS)
-
-
Heller, S.1
Herlihy, M.2
Luchangco, V.3
Moir, M.4
Shavit, N.5
Scherer, I.W.N.6
-
18
-
-
84947205091
-
-
M. Herlihy, V Luchangco, and M. Moir. The repeat offender problem: A mechanism for supporting lock-free dynamicsized data structures. In Proceedings of the 16th International Symposium on DIStributed Computing, 2508, pages 339-353. Springer-Verlag Heidelberg, January 2002. A improved version of this paper is in preparation for journal submission; please contact authors.
-
M. Herlihy, V Luchangco, and M. Moir. The repeat offender problem: A mechanism for supporting lock-free dynamicsized data structures. In Proceedings of the 16th International Symposium on DIStributed Computing, volume 2508, pages 339-353. Springer-Verlag Heidelberg, January 2002. A improved version of this paper is in preparation for journal submission; please contact authors.
-
-
-
-
19
-
-
1142293109
-
Software transactional memory for dynamic-sized data structures
-
ACM Press
-
M. Herlihy, V Luchangco, M. Moir, and W. N. Scherer, III. Software transactional memory for dynamic-sized data structures. In Proceedings of the twenty-second annual symposium on Principles of distributed computing, pages 92-101. ACM Press, 2003.
-
(2003)
Proceedings of the twenty-second annual symposium on Principles of distributed computing
, pp. 92-101
-
-
Herlihy, M.1
Luchangco, V.2
Moir, M.3
Scherer III, W.N.4
-
22
-
-
0024101778
-
Efficient synchronization of multiprocessors with shared memory
-
C. Kruskal, L. Rudolph, and M. Snir. Efficient synchronization of multiprocessors with shared memory. ACM Transactions on Programming Languages and Systems, 10(4):579-601, 1988.
-
(1988)
ACM Transactions on Programming Languages and Systems
, vol.10
, Issue.4
, pp. 579-601
-
-
Kruskal, C.1
Rudolph, L.2
Snir, M.3
-
23
-
-
33751050148
-
Hybrid transactional memory
-
S. Kumar, M. Chu, C. Hughes, P. Kundu, and A. Nguyen. Hybrid transactional memory. In To appear in PPoPP 2006, 2006.
-
(2006)
To appear in PPoPP 2006
-
-
Kumar, S.1
Chu, M.2
Hughes, C.3
Kundu, P.4
Nguyen, A.5
-
24
-
-
84888693480
-
-
V J. Marathe, W. N. Scherer, and M. L. Scott. Design trade-offs in modern software transactional memory systems. In In Proceedings of the 7th Workshop on Languages, Compilers, and Run-time Support for Scalable Systems (LCR'04), 2004.
-
V J. Marathe, W. N. Scherer, and M. L. Scott. Design trade-offs in modern software transactional memory systems. In In Proceedings of the 7th Workshop on Languages, Compilers, and Run-time Support for Scalable Systems (LCR'04), 2004.
-
-
-
-
26
-
-
84976718540
-
Algorithms for scalable synchronization on shared-memory multiprocessors
-
J. Mellor-Crummey and M. Scott. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Transactions on Computer Systems, 9(1):21-65, 1991.
-
(1991)
ACM Transactions on Computer Systems
, vol.9
, Issue.1
, pp. 21-65
-
-
Mellor-Crummey, J.1
Scott, M.2
-
27
-
-
3042671335
-
Hazard pointers: Safe memory reclamation for lock-free objects
-
M. M. Michael. Hazard pointers: Safe memory reclamation for lock-free objects. IEEE Trans. Parallel Distrib. Syst., 15(6):491-504, 2004.
-
(2004)
IEEE Trans. Parallel Distrib. Syst
, vol.15
, Issue.6
, pp. 491-504
-
-
Michael, M.M.1
-
28
-
-
0029723606
-
Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
-
M. M. Michael and M. L. Scott. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms. In Symposium on Principles of Distributed Computing, pages 267-275, 1996.
-
(1996)
Symposium on Principles of Distributed Computing
, pp. 267-275
-
-
Michael, M.M.1
Scott, M.L.2
-
29
-
-
34547403150
-
Hybrid transactional memory
-
New York, NY, USA, ACM Press
-
M. Moir, P. Damron, A. Fedorova, Y Lev, and V Luchangco. Hybrid transactional memory. In ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, pages 336-346, New York, NY, USA, 2006. ACM Press.
-
(2006)
ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
, pp. 336-346
-
-
Moir, M.1
Damron, P.2
Fedorova, A.3
Lev, Y.4
Luchangco, V.5
-
30
-
-
0038438694
-
A skip list cookbook
-
Technical report, College Park, MD, USA
-
W. Pugh. A skip list cookbook. Technical report, College Park, MD, USA, 1990.
-
(1990)
-
-
Pugh, W.1
-
31
-
-
84888753662
-
-
A. R. R. L. Hudson B. Saha and B. Hertzberg. Mcrt-malloc: A scalable transactional memory allocator. In In Proceedings of the 2006 International Symposium on Memory Management, pages 197-206, June 2006.
-
A. R. R. L. Hudson B. Saha and B. Hertzberg. Mcrt-malloc: A scalable transactional memory allocator. In In Proceedings of the 2006 International Symposium on Memory Management, pages 197-206, June 2006.
-
-
-
-
33
-
-
27544446011
-
Virtualizing transactional memory
-
Washington, DC, USA, IEEE Computer Society
-
R. Rajwar, M. Herlihy, and K. Lai. Virtualizing transactional memory. In ISCA '05: Proceedings of the 32nd Annual International Symposium on Computer Architecture, pages 494-505, Washington, DC, USA, 2005. IEEE Computer Society.
-
(2005)
ISCA '05: Proceedings of the 32nd Annual International Symposium on Computer Architecture
, pp. 494-505
-
-
Rajwar, R.1
Herlihy, M.2
Lai, K.3
-
34
-
-
33751032129
-
A high performance software transactional memory system for a multi-core runtime
-
B. Saha, A. Adl-Tabatabai, R. L. Hudson, C. C. Minh, and B. Hertzberg. A high performance software transactional memory system for a multi-core runtime. In To appear in PPoPP 2006, 2006.
-
(2006)
To appear in PPoPP 2006
-
-
Saha, B.1
Adl-Tabatabai, A.2
Hudson, R.L.3
Minh, C.C.4
Hertzberg, B.5
-
35
-
-
0031069218
-
Software transactional memory
-
February
-
N. Shavit and D. Touitou. Software transactional memory. Distributed Computing, 10(2):99-116, February 1997.
-
(1997)
Distributed Computing
, vol.10
, Issue.2
, pp. 99-116
-
-
Shavit, N.1
Touitou, D.2
-
36
-
-
35048884255
-
Transactional monitors for concurrent objects
-
Proceedings of the European Conference on Object-Oriented Programming, of, Springer-Verlag
-
A. Welc, S. Jagannathan, and A. L. Hosking. Transactional monitors for concurrent objects. In Proceedings of the European Conference on Object-Oriented Programming, volume 3086 of Lecture Notes in Computer Science, pages 519-542. Springer-Verlag, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 519-542
-
-
Welc, A.1
Jagannathan, S.2
Hosking, A.L.3
|