-
1
-
-
0004116989
-
-
second edition ed. MIT Press, Cambridge, MA
-
CORMEN, T., LEISERSON, C., RIVEST, R., AND STEIN, C. Introduction to Algorithms, second edition ed. MIT Press, Cambridge, MA, 2001.
-
(2001)
Introduction to Algorithms
-
-
Cormen, T.1
Leiserson, C.2
Rivest, R.3
Stein, C.4
-
2
-
-
0003643529
-
Building FIFO and priority-queueing spin locks from atomic swap
-
Department of Computer Science, February
-
CRAIG, T. Building FIFO and priority-queueing spin locks from atomic swap. Technical Report TR 93-02-02, University of Washington, Department of Computer Science, February 1993.
-
(1993)
Technical Report TR 93-02-02, University of Washington
-
-
Craig, T.1
-
3
-
-
77954947052
-
-
Weblog
-
DICE, D. Weblog: http://blogs.sun.com/dave/entry/cas-and-cache-trivia- invalidate, 2008.
-
(2008)
-
-
Dice, D.1
-
4
-
-
33845185999
-
Transactional locking II
-
DICE, D., SHALEV, O., AND SHAVIT, N. Transactional locking II. In Proc. of the 20th International Symposium on Distributed Computing (DISC 2006) (2006), pp. 194-208.
-
(2006)
Proc. of the 20th International Symposium on Distributed Computing (DISC 2006)
, pp. 194-208
-
-
Dice, D.1
Shalev, O.2
Shavit, N.3
-
5
-
-
34547670723
-
Understanding tradeoffs in software transactional memory
-
(Washington, DC, USA), IEEE Computer Society
-
DICE, D., AND SHAVIT, N. Understanding tradeoffs in software transactional memory. In CGO '07: Proceedings of the International Symposium on Code Generation and Optimization (Washington, DC, USA, 2007), IEEE Computer Society, pp. 21-33.
-
(2007)
CGO '07: Proceedings of the International Symposium on Code Generation and Optimization
, pp. 21-33
-
-
Dice, D.1
Shavit, N.2
-
6
-
-
36849017961
-
Snzi: Scalable nonzero indicators
-
(New York, NY, USA), ACM
-
ELLEN, F., LEV, Y., LUCHANGCO, V., AND MOIR, M. Snzi: scalable nonzero indicators. In PODC '07: Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing (New York, NY, USA, 2007), ACM, pp. 13-22.
-
(2007)
PODC '07: Proceedings of the Twenty-sixth Annual ACM Symposium on Principles of Distributed Computing
, pp. 13-22
-
-
Ellen, F.1
Lev, Y.2
Luchangco, V.3
Moir, M.4
-
8
-
-
79959451973
-
Dynamic performance tuning of word-based software transactional memory
-
(New York, NY, USA), ACM
-
FELBER, P., FETZER, C., AND RIEGEL, T. Dynamic performance tuning of word-based software transactional memory. In PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming (New York, NY, USA, 2008), ACM, pp. 237-246.
-
(2008)
PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 237-246
-
-
Felber, P.1
Fetzer, C.2
Riegel, T.3
-
9
-
-
57349163660
-
On the correctness of transactional memory
-
(New York, NY, USA), ACM
-
GUERRAOUI, R., AND KAPALKA, M. On the correctness of transactional memory. In PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming (New York, NY, USA, 2008), ACM, pp. 175-184.
-
(2008)
PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 175-184
-
-
Guerraoui, R.1
Kapalka, M.2
-
11
-
-
1142293109
-
Software transactional memory for dynamic-sized data structures
-
ACM Press
-
HERLIHY, M., LUCHANGCO, V., MOIR, M., AND SCHERER, III, W. N. Software transactional memory for dynamic-sized data structures. In Proceedings of the twenty-second annual symposium on Principles of distributed computing (2003), ACM Press, pp. 92-101.
-
(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
-
12
-
-
56449108621
-
-
Morgan Kaufmann Publishers, San Mateo, CA
-
HERLIHY, M., AND SHAVIT, N. The Art of Multiprocessor Programming. Morgan Kaufmann Publishers, San Mateo, CA, 2008.
-
(2008)
The Art of Multiprocessor Programming
-
-
Herlihy, M.1
Shavit, N.2
-
13
-
-
0025460579
-
Linearizability: A correctness condition for concurrent objects
-
HERLIHY, M. P., AND WING, J. M. Linearizability: a correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12, 3 (1990), 463-492.
-
(1990)
ACM Trans. Program. Lang. Syst.
, vol.12
, Issue.3
, pp. 463-492
-
-
Herlihy, M.P.1
Wing, J.M.2
-
14
-
-
67650093462
-
An efficient transactional memory algorithm for computing minimum spanning forest of sparse graphs
-
(New York, NY, USA), ACM. To appear
-
KANG, S., AND BADER, D. A. An efficient transactional memory algorithm for computing minimum spanning forest of sparse graphs. In PPoPP '09: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and practice of parallel programming (New York, NY, USA, 2009), ACM. To appear.
-
(2009)
PPoPP '09: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
-
-
Kang, S.1
Bader, D.A.2
-
15
-
-
77954942535
-
Anatomy of a scalable software transactional memory
-
LEV, Y., LUCHANGCO, V., MARATHE, V., MOIR, M., AND OLSZEWSKI, D. N. M. Anatomy of a scalable software transactional memory. In Transact 2009 Workshop Submission (2008).
-
(2008)
Transact 2009 Workshop Submission
-
-
Lev, Y.1
Luchangco, V.2
Marathe, V.3
Moir, M.4
Olszewski, D.N.M.5
-
16
-
-
0028115347
-
Queue locks on cache coherent multiprocessors
-
April, IEEE Computer Society
-
MAGNUSSEN, P., LANDIN, A., AND HAGERSTEN, E. Queue locks on cache coherent multiprocessors. In Proceedings of the 8th International Symposium on Parallel Processing (IPPS) (April 1994), IEEE Computer Society, pp. 165-171.
-
(1994)
Proceedings of the 8th International Symposium on Parallel Processing (IPPS)
, pp. 165-171
-
-
Magnussen, P.1
Landin, A.2
Hagersten, E.3
-
17
-
-
77954913850
-
-
Personal communication
-
MARATHE, V. Personal communication.
-
-
-
Marathe, V.1
-
18
-
-
79959383465
-
Toward high performance nonblocking software transactional memory
-
(New York, NY, USA), ACM
-
MARATHE, V. J., AND MOIR, M. Toward high performance nonblocking software transactional memory. In PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming (New York, NY, USA, 2008), ACM, pp. 227-236.
-
(2008)
PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 227-236
-
-
Marathe, V.J.1
Moir, M.2
-
19
-
-
38049022459
-
Lowering the overhead of software transactional memory
-
University of Rochester, Mar, Condensed version submitted for publication
-
MARATHE, V. J., SPEAR, M. F., HERIOT, C., ACHARYA, A., EISENSTAT, D., SCHERER III, W. N., AND SCOTT, M. L. Lowering the overhead of software transactional memory. Tech. Rep. TR 893, Computer Science Department, University of Rochester, Mar 2006. Condensed version submitted for publication.
-
(2006)
Tech. Rep. TR 893, Computer Science Department
-
-
Marathe, V.J.1
Spear, M.F.2
Heriot, C.3
Acharya, A.4
Eisenstat, D.5
Scherer III, W.N.6
Scott, M.L.7
-
20
-
-
55849106687
-
Scalable techniques for transparent privatization in software transactional memory
-
MARATHE, V. J., SPEAR, M. F., AND SCOTT, M. L. Scalable techniques for transparent privatization in software transactional memory. Parallel Processing, International Conference on 0 (2008), 67-74.
-
(2008)
Parallel Processing, International Conference on 0
, pp. 67-74
-
-
Marathe, V.J.1
Spear, M.F.2
Scott, M.L.3
-
21
-
-
49049122293
-
Single global lock semantics in a weakly atomic stm
-
MENON, V., BALENSIEFER, S., SHPEISMAN, T., ADL-TABATABAI, A.-R., HUDSON, R. L., SAHA, B., AND WELC, A. Single global lock semantics in a weakly atomic stm. In Transact 2008 Workshop (2008).
-
(2008)
Transact 2008 Workshop
-
-
Menon, V.1
Balensiefer, S.2
Shpeisman, T.3
Adl-tabatabai, A.-R.4
Hudson, R.L.5
Saha, B.6
Welc, A.7
-
23
-
-
63549085114
-
Design and implementation of transactional constructs for c/c++
-
NI, Y., WELC, A., ADL-TABATABAI, A.-R., BACH, M., BERKOWITS, S., COWNIE, J., GEVA, R., KOZHUKOW, S., NARAYANASWAMY, R., OLIVIER, J., PREIS, S., SAHA, B., TAL, A., AND TIAN, X. Design and implementation of transactional constructs for c/c++. In OOPSLA 08: Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (2008).
-
(2008)
OOPSLA 08: Proceedings of the Conference on Object-oriented Programming, Systems, Languages and Applications
-
-
Ni, Y.1
Welc, A.2
Adl-tabatabai, A.-R.3
Bach, M.4
Berkowits, S.5
Cownie, J.6
Geva, R.7
Kozhukow, S.8
Narayanaswamy, R.9
Olivier, J.10
Preis, S.11
Saha, B.12
Tal, A.13
Tian, X.14
-
25
-
-
48249150910
-
Snapshot isolation for software transactional memory
-
Jun
-
RIEGEL, T., FETZER, C., AND FELBER, P. Snapshot isolation for software transactional memory. In TRANSACT06 (Jun 2006).
-
(2006)
TRANSACT06
-
-
Riegel, T.1
Fetzer, C.2
Felber, P.3
-
26
-
-
33751032129
-
Mcrt-stm: A high performance software transactional memory system for a multi-core runtime
-
(New York, NY, USA), ACM
-
SAHA, B., ADL-TABATABAI, A.-R., HUDSON, R. L., MINH, C. C., AND HERTZBERG, B. Mcrt-stm: a high performance software transactional memory system for a multi-core runtime. In PPoPP '06: Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming (New York, NY, USA, 2006), ACM, pp. 187-197.
-
(2006)
PPoPP '06: Proceedings of the Eleventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 187-197
-
-
Saha, B.1
Adl-tabatabai, A.-R.2
Hudson, R.L.3
Minh, C.C.4
Hertzberg, B.5
-
27
-
-
0031069218
-
Software transactional memory
-
February
-
SHAVIT, N., AND TOUITOU, D. Software transactional memory. Distributed Computing 10, 2 (February 1997), 99-116.
-
(1997)
Distributed Computing
, vol.10
, Issue.2
, pp. 99-116
-
-
Shavit, N.1
Touitou, D.2
-
28
-
-
57349198226
-
Ringstm: Scalable transactions with a single atomic instruction
-
(New York, NY, USA), ACM
-
SPEAR, M. F., MICHAEL, M. M., AND VON PRAUN, C. Ringstm: scalable transactions with a single atomic instruction. In SPAA '08: Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures (New York, NY, USA, 2008), ACM, pp. 275-284.
-
(2008)
SPAA '08: Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures
, pp. 275-284
-
-
Spear, M.F.1
Michael, M.M.2
Von Praun, C.3
-
29
-
-
70449631691
-
Nztm: Nonblocking zero-indirection transactional memory
-
(New York, NY, USA), ACM
-
TABBA, F., MOIR, M., GOODMAN, J. R., HAY, A. W., AND WANG, C. Nztm: nonblocking zero-indirection transactional memory. In SPAA '09: Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures (New York, NY, USA, 2009), ACM, pp. 204-213.
-
(2009)
SPAA '09: Proceedings of the Twenty-first Annual Symposium on Parallelism in Algorithms and Architectures
, pp. 204-213
-
-
Tabba, F.1
Moir, M.2
Goodman, J.R.3
Hay, A.W.4
Wang, C.5
-
30
-
-
57349129486
-
Irrevocable transactions and their applications
-
(New York, NY, USA), ACM
-
WELC, A., SAHA, B., AND ADL-TABATABAI, A.-R. Irrevocable transactions and their applications. In SPAA '08: Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures (New York, NY, USA, 2008), ACM, pp. 285-296.
-
(2008)
SPAA '08: Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures
, pp. 285-296
-
-
Welc, A.1
Saha, B.2
Adl-tabatabai, A.-R.3
-
31
-
-
47349106750
-
Transactional memory and the birthday paradox
-
(New York, NY, USA), ACM
-
ZILLES, C., AND RAJWAR, R. Transactional memory and the birthday paradox. In SPAA '07: Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures (New York, NY, USA, 2007), ACM, pp. 303-304.
-
(2007)
SPAA '07: Proceedings of the Nineteenth Annual ACM Symposium on Parallel Algorithms and Architectures
, pp. 303-304
-
-
Zilles, C.1
Rajwar, R.2
|