-
1
-
-
84865626596
-
Semantics of transactional memory and automatic mutual exclusion
-
G. C. Necula and P. Wadler, Eds., ACM
-
ABADI, M., BIRRELL, A., HARRIS, T., AND ISARD, M. Semantics of transactional memory and automatic mutual exclusion. In The 35th ACM SIGPLAN SIGACT Symposium on Principles of Programming Languages (POPL'08) (2008), G. C. Necula and P. Wadler, Eds., ACM, pp. 63-74.
-
(2008)
The 35th ACM SIGPLAN SIGACT Symposium on Principles of Programming Languages (POPL'08)
, pp. 63-74
-
-
Abadi, M.1
Birrell, A.2
Harris, T.3
Isard, M.4
-
2
-
-
67650824956
-
Commutativity analysis for software parallelization: Letting program transformations see the big picture
-
M. L. Soffa and M. J. Irwin, Eds., ACM, pp
-
ALEEN, F., AND CLARK, N. Commutativity analysis for software parallelization: letting program transformations see the big picture. In Proceedings of the 14th international conference on Architectural support for programming languages and operating systems (ASPLOSXII) (2009), M. L. Soffa and M. J. Irwin, Eds., ACM, pp. 241-252.
-
(2009)
In Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOSXII)
, pp. 241-252
-
-
Aleen, F.1
Clark, N.2
-
4
-
-
0020977523
-
A concurrency control theory for nested transactions (preliminary report
-
(New York, NY, USA, 1983), ACM Press
-
BEERI, C., BERNSTEIN, P., GOODMAN, N., LAI, M.-Y., AND SHASHA, D. A concurrency control theory for nested transactions (preliminary report). In Proceedings of the 2nd annual ACM symposium on Principles of distributed computing (PODC'83) (New York, NY, USA, 1983), ACM Press, pp. 45-62.
-
Proceedings of the 2nd Annual ACM Symposium on Principles of Distributed Computing (PODC'83)
, pp. 45-62
-
-
Beeri, C.1
Bernstein, P.2
Goodman, N.3
Lai, M.-Y.4
Shasha, D.5
-
5
-
-
84938023119
-
Analysis of programs for parallel processing
-
BERNSTEIN, A. Analysis of programs for parallel processing. IEEE Transactions on Electronic Computers 15, 5 (1966), 757-763.
-
(1966)
IEEE Transactions on Electronic Computers
, vol.15
, Issue.5
, pp. 757-763
-
-
Bernstein, A.1
-
6
-
-
34547403150
-
Hybrid transactional memory
-
(New York, NY, USA 2006), ACM Press
-
DAMRON, P., FEDOROVA, A., LEV, Y., LUCHANGCO, V., MOIR, M., AND NUSSBAUM, D. Hybrid transactional memory. In Proceedings of the 12th international conference on Architectural support for programming languages and operating systems (ASPLOS-XII) (New York, NY, USA, 2006), ACM Press, pp. 336-346.
-
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XII)
, pp. 336-346
-
-
Damron, P.1
Fedorova, A.2
Lev, Y.3
Luchangco, V.4
Moir, M.5
Nussbaum, D.6
-
8
-
-
57349128410
-
Velodrome a sound and complete dynamic atomicity checker for multithreaded programs
-
(New York, NY, USA, 2008), ACM
-
FLANAGAN, C., FREUND, S. N., AND YI, J. Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs. In PLDI'08: Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation (New York, NY, USA, 2008), ACM, pp. 293-303.
-
PLDI'08: Proceedings of the 2008 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 293-303
-
-
Flanagan, C.1
Freund, S.N.2
Yi, J.3
-
9
-
-
57349163660
-
On the correctness of transactional memory
-
(New York, NY, USA, 2008), ACM
-
GUERRAOUI, R., AND KAPALKA, M. On the correctness of transactional memory. In Proceedings of the 13th ACMSIGPLAN Symposium on Principles and practice of parallel programming (PPoPP'08) (New York, NY, USA, 2008), ACM, pp. 175-184.
-
Proceedings of the 13th ACMSIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'08)
, pp. 175-184
-
-
Guerraoui, R.1
Kapalka, M.2
-
10
-
-
49249091879
-
Composable memory transactions
-
HARRIS, T., MARLOW, S., JONES, S. L. P., AND HERLIHY, M. Composable memory transactions. Commun. ACM 51, 8 (2008), 91-100.
-
(2008)
Commun. ACM
, vol.51
, Issue.8
, pp. 91-100
-
-
Harris, T.1
Marlow, S.2
Jones, S.L.P.3
Herlihy, M.4
-
12
-
-
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 22nd annual symposium on Principles of distributed computing (PODC'03) (2003), ACM Press, pp. 92-101.
-
(2003)
In Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing (PODC'03)
, pp. 92-101
-
-
Herlihy, M.1
Luchangco, V.2
Moir, M.3
Scherer III, W.N.4
-
14
-
-
0025460579
-
Linearizability: A correctness condition for concurrent objects
-
HERLIHY, M. P., AND WING, J. M. Linearizability: a correctness condition for concurrent objects. ACM Transactions on Programming Languages and Systems (TOPLAS) 12, 3 (1990), 463-492.
-
(1990)
ACM Transactions on Programming Languages and Systems (TOPLAS)
, vol.12
, Issue.3
, pp. 463-492
-
-
Herlihy, M.P.1
Wing, J.M.2
-
15
-
-
21344437343
-
A Transactional object calculus
-
August
-
JAGANNATHAN, S. VITEK, J., WELC, A., HOSKING, A. A Transactional object calculus. Science of Computer Programming. 57, 2 (August 2005), 164-186.
-
(2005)
Science of Computer Programming
, vol.57
, Issue.2
, pp. 164-186
-
-
Jagannathan, S.1
Vitek, J.2
Welc, A.3
Hosking, A.4
-
16
-
-
0020497452
-
Locking primitives in a database system
-
KORTH, H. F. Locking primitives in a database system. J. ACM 30, 1 (1983), 55-79.
-
(1983)
J. ACM
, vol.30
, Issue.1
, pp. 55-79
-
-
Korth, H.F.1
-
17
-
-
57349187155
-
Checkpoints and continuations instead of nested transactions
-
New York, NY, USA, 2008, ACM
-
KOSKINEN, E., AND HERLIHY, M. Checkpoints and continuations instead of nested transactions. In Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures (SPAA'08) (New York, NY, USA, 2008), ACM, pp. 160-168.
-
Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures (SPAA'08)
, pp. 160-168
-
-
Koskinen, E.1
Herlihy, M.2
-
18
-
-
57349141427
-
Dreadlocks: Efficient deadlock detection
-
(New York, NY, USA,2008), ACM
-
KOSKINEN, E., AND HERLIHY, M. Dreadlocks: efficient deadlock detection. In Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures (SPAA'08) (New York, NY, USA, 2008), ACM, pp. 297-303.
-
Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures (SPAA'08)
, pp. 297-303
-
-
Koskinen, E.1
Herlihy, M.2
-
19
-
-
77149170779
-
Coarse-grained transactions
-
Computer Laboratory, University of Cambridge
-
KOSKINEN, E., PARKINSON,M., AND HERLIHY,M. Coarse-grained transactions. Tech. Rep. 759, Computer Laboratory, University of Cambridge, 2009.
-
(2009)
Tech. Rep. 759
-
-
Koskinen, E.1
Parkinson, M.2
Herlihy, M.3
-
20
-
-
35448941890
-
Optimistic parallelism requires abstractions
-
J. Ferrante and K. S. McKinley, Eds., ACM
-
KULKARNI, M., PINGALI, K., WALTER, B., RAMANARAYANAN, G., BALA, K., AND CHEW, L. P. Optimistic parallelism requires abstractions. In Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation (PLDI'07) (2007), J. Ferrante and K. S. McKinley, Eds., ACM, pp. 211-222.
-
(2007)
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation (PLDI'07)
, pp. 211-222
-
-
Kulkarni, M.1
Pingali, K.2
Walter, B.3
Ramanarayanan, G.4
Bala, K.5
Chew, L.P.6
-
21
-
-
5844353291
-
Coarse-grain parallel programming in Jade
-
ACM New York, NY, USA
-
LAM, M., AND RINARD, M. Coarse-grain parallel programming in Jade. In Proceedings of the third ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP'91) (1991), ACM New York, NY, USA, pp. 94-105.
-
(1991)
Proceedings of the Third ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'91)
, pp. 94-105
-
-
Lam, M.1
Rinard, M.2
-
22
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
LIPTON, R. J. Reduction: a method of proving properties of parallel programs. Commun. ACM 18, 12 (1975), 717-721.
-
(1975)
Commun. ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.J.1
-
23
-
-
84865661560
-
High-level small-step operational semantics for transactions
-
(New York, NY, USA, 2008), ACM
-
MOORE, K. F., AND GROSSMAN, D. High-level small-step operational semantics for transactions. In Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL'08) (New York, NY, USA, 2008), ACM, pp. 51-62.
-
Proceedings of the 35th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'08)
, pp. 51-62
-
-
Moore, K.F.1
Grossman, D.2
-
24
-
-
34547396983
-
Supporting nested transactional memory in logtm
-
(New York, NY, USA, 2006), ACM Press
-
MORAVAN, M. J., BOBBA, J., MOORE, K. E., YEN, L., HILL, M. D., LIBLIT, B., SWIFT, M. M., AND WOOD, D. A. Supporting nested transactional memory in logtm. In Proceedings of the 12th international conference on Architectural support for programming languages and operating systems (ASPLOS-XII) (New York, NY, USA, 2006), ACM Press, pp. 359-370.
-
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XII)
, pp. 359-370
-
-
Moravan, M.J.1
Bobba, J.2
Moore, K.E.3
Yen, L.4
Hill, M.D.5
Liblit, B.6
Swift, M.M.7
Wood, D.A.8
-
25
-
-
33846552560
-
Supporting nested transactional memory in logtm
-
MORAVAN, M. J., BOBBA, J., MOORE, K. E., YEN, L., HILL, M. D., LIBLIT, B., SWIFT, M. M., AND WOOD, D. A. Supporting nested transactional memory in logtm. SIGOPS Oper. Syst. Rev. 40, 5 (2006), 359-370.
-
(2006)
SIGOPS Oper. Syst. Rev.
, vol.40
, Issue.5
, pp. 359-370
-
-
Moravan, M.J.1
Bobba, J.2
Moore, K.E.3
Yen, L.4
Hill, M.D.5
Liblit, B.6
Swift, M.M.7
Wood, D.A.8
-
26
-
-
0032058018
-
The design, implementation, and evaluation of Jade
-
RINARD, M., AND LAM, M. The design, implementation, and evaluation of Jade. ACM Transactions on Programming Languages and Systems (TOPLAS) 20, 3 (1998), 483-545.
-
(1998)
ACM Transactions on Programming Languages and Systems (TOPLAS)
, vol.20
, Issue.3
, pp. 483-545
-
-
Rinard, M.1
Lam, M.2
-
27
-
-
0031274872
-
Commutativity analysis: A new analysis technique for parallelizing compilers
-
(November 1997
-
RINARD, M. C., AND DINIZ, P. C. Commutativity analysis: A new analysis technique for parallelizing compilers. ACM Transactions on Programming Languages and Systems (TOPLAS) 19, 6 (November 1997), 942-991.
-
ACM Transactions on Programming Languages and Systems (TOPLAS)
, vol.19
, Issue.6
, pp. 942-991
-
-
Rinard, M.C.1
Diniz, P.C.2
-
28
-
-
33751032129
-
McRT-STM: A high performance software transactional memory system for a multi-core runtime
-
(New York, NY, USA, 2006), 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 Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP'06) (New York, NY, USA, 2006), ACM, pp. 187-197.
-
Proceedings of the Eleventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'06)
, pp. 187-197
-
-
Saha, B.1
Adl-Tabatabai, A.-R.2
Hudson, R.L.3
Minh, C.C.4
Hertzberg, B.5
-
29
-
-
84976783965
-
Synchronizing shared abstract types
-
SCHWARZ, P. M., AND SPECTOR, A. Z. Synchronizing shared abstract types. ACM Transactions on Computer Systems 2, 3 (1984), 223-250.
-
(1984)
ACM Transactions on Computer Systems
, vol.2
, Issue.3
, pp. 223-250
-
-
Schwarz, P.M.1
Spector, A.Z.2
-
30
-
-
36849058693
-
Privatization techniques for software transactional memory
-
(New York, NY, USA, 2007), ACM
-
SPEAR, M. F., MARATHE, V. J., DALESSANDRO, L., AND SCOTT, M. L. Privatization techniques for software transactional memory. In Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing (PODC'07) (New York, NY, USA, 2007), ACM, pp. 338-339.
-
Proceedings of the Twenty-sixth Annual ACM Symposium on Principles of Distributed Computing (PODC'07)
, pp. 338-339
-
-
Spear, M.F.1
Marathe, V.J.2
Dalessandro, L.3
Scott, M.L.4
-
31
-
-
0025227004
-
Making asynchronous parallelism safe for the world
-
(New York, NY, USA, 1990), ACM Press
-
STEELE, JR, G. L. Making asynchronous parallelism safe for the world. In Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL'90) (New York, NY, USA, 1990), ACM Press, pp. 218-231.
-
Proceedings of the 17th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'90)
, pp. 218-231
-
-
Steele Jr., G.L.1
-
32
-
-
0020977109
-
Data-dependent concurrency control and recovery (extended abstract
-
(New York, NY, USA, 1983), ACM Press
-
WEIHL,W. E. Data-dependent concurrency control and recovery (extended abstract). In Proceedings of the second annual ACM symposium on Principles of distributed computing (PODC'83) (New York, NY, USA, 1983), ACM Press, pp. 63-75.
-
Proceedings of the Second Annual ACM Symposium on Principles of Distributed Computing (PODC'83)
, pp. 63-75
-
-
Weihl, E.1
-
33
-
-
32344433410
-
Advanced contention management for dynamic software transactional memory
-
(New York, NY, USA, 2005), ACM
-
WILLIAM N. SCHERER, I., AND SCOTT, M. L. Advanced contention management for dynamic software transactional memory. In Proceedings of the 24th annual ACM symposium on Principles of distributed computing (PODC'05) (New York, NY, USA, 2005), ACM, pp. 240- 248.
-
Proceedings of the 24th Annual ACM Aymposium on Principles of Distributed Computing (PODC'05)
, pp. 240-248
-
-
Willium, N.1
Scherer, I.2
Scott, M.L.3
|