-
1
-
-
33746090532
-
Compiler and runtime support for efficient software transactional memory
-
A.-R. Adl-Tabatabai, B. T. Lewis, V. S. Menon, B. R. Murphy, B. Saha, and T. Shpeisman. Compiler and runtime support for efficient software transactional memory. In PLDI 2006.
-
PLDI 2006
-
-
Adl-Tabatabai, A.-R.1
Lewis, B.T.2
Menon, V.S.3
Murphy, B.R.4
Saha, B.5
Shpeisman, T.6
-
2
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
S. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 29(12):66-76, 1996.
-
(1996)
IEEE Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.1
Gharachorloo, K.2
-
3
-
-
0037400717
-
Comprehensive synchronization elimination for Java
-
May-June
-
J. Aldrich, E. G. Sirer, C. Chambers, and S. Eggers. Comprehensive synchronization elimination for Java. Sci. Comput. Programming, 47(2-3), May-June 2003.
-
(2003)
Sci. Comput. Programming
, vol.47
, Issue.2-3
-
-
Aldrich, J.1
Sirer, E.G.2
Chambers, C.3
Eggers, S.4
-
4
-
-
84858356261
-
-
E. Allen, D. Chase, J. Hallett, V. Luchangco, J.-W. Maessen, S. Ryu, G. L. Steele, Jr., and S. Tobin-Hochstadt. The Fortress language specification version 1.0α. http://research.sun.com/projects/plrg/fortress.pdf, 2006.
-
E. Allen, D. Chase, J. Hallett, V. Luchangco, J.-W. Maessen, S. Ryu, G. L. Steele, Jr., and S. Tobin-Hochstadt. The Fortress language specification version 1.0α. http://research.sun.com/projects/plrg/fortress.pdf, 2006.
-
-
-
-
6
-
-
42149128671
-
Efficient object-based software transactions
-
C. S. Ananian and M. Rinard. Efficient object-based software transactions. In SCOOL 2005.
-
SCOOL 2005
-
-
Ananian, C.S.1
Rinard, M.2
-
8
-
-
0033203805
-
Escape analysis for object-oriented languages: Application to Java
-
B. Blanchet. Escape analysis for object-oriented languages: Application to Java. In OOPSLA 1999.
-
OOPSLA 1999
-
-
Blanchet, B.1
-
9
-
-
33846666138
-
Subtleties of transactional, memory atomicity semantics
-
Nov
-
C. Blundell, E. C. Lewis, and M. Martin. Subtleties of transactional, memory atomicity semantics. Computer Architecture Letters, 5(2), Nov. 2006.
-
(2006)
Computer Architecture Letters
, vol.5
, Issue.2
-
-
Blundell, C.1
Lewis, E.C.2
Martin, M.3
-
10
-
-
31744447887
-
Threads cannot be implemented as a library
-
H. Boehm. Threads cannot be implemented as a library. In PLDI 2005.
-
PLDI 2005
-
-
Boehm, H.1
-
11
-
-
0033203777
-
Removing unnecessary synchronization in Java
-
J. Bogda and U. Hölzle. Removing unnecessary synchronization in Java. In OOPSLA 1999.
-
OOPSLA 1999
-
-
Bogda, J.1
Hölzle, U.2
-
12
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In OOPSLA 2002.
-
OOPSLA 2002
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
13
-
-
33746070807
-
The Atomos transactional, programming language
-
B. D. Carlstrom, J. Chung, A. McDonald, H. Chafi, C. Kozyrakis, and K. Olukotun. The Atomos transactional, programming language. In PLDI 2006.
-
PLDI 2006
-
-
Carlstrom, B.D.1
Chung, J.2
McDonald, A.3
Chafi, H.4
Kozyrakis, C.5
Olukotun, K.6
-
14
-
-
31744441529
-
X10: An object-oriented approach to non-uniform cluster computing
-
P. Charles, C. Donawa, K. Ebcioglu, C. Grothoff, A. Kielstra, C. von Praun, V. Saraswat, and V. Sarkar. X10: an object-oriented approach to non-uniform cluster computing. In OOPSLA 2005.
-
OOPSLA 2005
-
-
Charles, P.1
Donawa, C.2
Ebcioglu, K.3
Grothoff, C.4
Kielstra, A.5
von Praun, C.6
Saraswat, V.7
Sarkar, V.8
-
16
-
-
84858359049
-
-
Cray Inc. Chapel
-
Cray Inc. Chapel. Specification 0.4. http://chapel.cs.washington.edu/ specification.pdf, 2005.
-
(2005)
Specification 0.4
-
-
-
17
-
-
34547403150
-
Hybrid transactional memory
-
P. Damron, A. Fedorova, Y. Lev, V. Luchangco, M. Moir, and D. Nussbaum. Hybrid transactional memory. In ASPLOS 2006.
-
ASPLOS 2006
-
-
Damron, P.1
Fedorova, A.2
Lev, Y.3
Luchangco, V.4
Moir, M.5
Nussbaum, D.6
-
19
-
-
0242443827
-
Thread-local heaps for Java
-
T. Domani, G. Goldshtein, E. K. Kolodner, E. Lewis, E. Petrank, and D. Sheinwald. Thread-local heaps for Java. In ISMM 2002.
-
ISMM 2002
-
-
Domani, T.1
Goldshtein, G.2
Kolodner, E.K.3
Lewis, E.4
Petrank, E.5
Sheinwald, D.6
-
21
-
-
6344219523
-
-
PhD thesis, Cambridge University Computer Laboratory, Technical Report. UCAM-CL-TR-579
-
K. Fraser. Practical, lock freedom. PhD thesis, Cambridge University Computer Laboratory, 2003. Technical Report. UCAM-CL-TR-579.
-
(2003)
Practical, lock freedom
-
-
Fraser, K.1
-
23
-
-
34547547425
-
What do high-level memory models mean for transactions?
-
D. Grossman, J. Manson, and W. Pugh. What do high-level memory models mean for transactions? In MSPC 2006.
-
MSPC 2006
-
-
Grossman, D.1
Manson, J.2
Pugh, W.3
-
24
-
-
12844266720
-
Programming with transactional, coherence and consistency (tcc)
-
L. Hammond, B. D. Carlstrom, V. Wong, B. Hertzberg, M. Chen, C. Kozyrakis, and K. Olukotun. Programming with transactional, coherence and consistency (tcc). In ASPLOS 2004.
-
ASPLOS 2004
-
-
Hammond, L.1
Carlstrom, B.D.2
Wong, V.3
Hertzberg, B.4
Chen, M.5
Kozyrakis, C.6
Olukotun, K.7
-
25
-
-
1442308195
-
Language support for lightweight transactions
-
T. Harris and K. Fraser. Language support for lightweight transactions. In OOPSLA 2003.
-
OOPSLA 2003
-
-
Harris, T.1
Fraser, K.2
-
28
-
-
35448975169
-
-
M. Herlihy, V. Luchangco, M. Moir, and I. William N. Scherer. Software transactional, memory for dynamic-sized data structures. In PODC 2003.
-
M. Herlihy, V. Luchangco, M. Moir, and I. William N. Scherer. Software transactional, memory for dynamic-sized data structures. In PODC 2003.
-
-
-
-
29
-
-
34248153669
-
A flexible framework for implementing software transactional memory
-
M. Herlihy, V. Luchangco, and M. Moir. A flexible framework for implementing software transactional memory. In OOPSLA 2006.
-
OOPSLA 2006
-
-
Herlihy, M.1
Luchangco, V.2
Moir, M.3
-
30
-
-
0027262011
-
Transactional memory: Architectural support for lock-free data structures
-
M. Herlihy and J. E. B. Moss. Transactional memory: architectural support for lock-free data structures. In ISCA 1993.
-
ISCA 1993
-
-
Herlihy, M.1
Moss, J.E.B.2
-
31
-
-
34547546430
-
Atomicity via source-to-source translation
-
B. Hindman and D. Grossman. Atomicity via source-to-source translation. In MSPC 2006.
-
MSPC 2006
-
-
Hindman, B.1
Grossman, D.2
-
33
-
-
33751050148
-
Hybrid transactional, memory
-
S. Kumar, M. Chu, C. J. Hughes, P. Kundu, and A. Nguyen. Hybrid transactional, memory. In PPoPP 2006.
-
PPoPP 2006
-
-
Kumar, S.1
Chu, M.2
Hughes, C.J.3
Kundu, P.4
Nguyen, A.5
-
34
-
-
0019574432
-
On optimistic methods for concurrency control
-
H. T. Kung and J. T. Robinson. On optimistic methods for concurrency control. ACM Trans. Database Syst., 6(2), 1981.
-
(1981)
ACM Trans. Database Syst
, vol.6
, Issue.2
-
-
Kung, H.T.1
Robinson, J.T.2
-
36
-
-
35448978704
-
Towards a safer interaction with transactional memory by tracking object visibility
-
Y. Lev and J.-W. Maessen. Towards a safer interaction with transactional memory by tracking object visibility. In SCOOL 2005.
-
SCOOL 2005
-
-
Lev, Y.1
Maessen, J.-W.2
-
37
-
-
84879353822
-
Preemptible atomic regions for real-time Java
-
J. Manson, J. Baker, A. Cunei, S. Jagannathan, M. Prochazka, B. Xin, and J. Vitek. Preemptible atomic regions for real-time Java. In IEEE Real-Time Systems Symposium 2005.
-
IEEE Real-Time Systems Symposium 2005
-
-
Manson, J.1
Baker, J.2
Cunei, A.3
Jagannathan, S.4
Prochazka, M.5
Xin, B.6
Vitek, J.7
-
41
-
-
33745203409
-
Architectural semantics for practical transactional, memory
-
A. McDonald, J. Chung, B. D. Carlstrom, C. Cao Minh, H. Chafi, C. Kozyrakis, and K. Olukotun. Architectural semantics for practical transactional, memory. In ISCA 2006.
-
ISCA 2006
-
-
McDonald, A.1
Chung, J.2
Carlstrom, B.D.3
Cao Minh, C.4
Chafi, H.5
Kozyrakis, C.6
Olukotun, K.7
-
43
-
-
34547396983
-
Supporting nested transactional, memory in LogTM
-
M. J. Moravan, J. Bobba, K. E. Moore, L. Yen, M. D. Hill, B. Liblit, M. M. Swift, and D. A. Wood. Supporting nested transactional, memory in LogTM. In ASPLOS 2006.
-
(2006)
ASPLOS
-
-
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
-
45
-
-
34748834011
-
Open Nesting in Software Transactional Memory
-
Y. Ni, V. Menon, A.-R. Adl-Tabatabai, A. L. Hosking, R. L. Hudson, J. E. B. Moss, B. Saha, and T. Shpeisman. Open Nesting in Software Transactional Memory. In PPoPP 2007.
-
PPoPP 2007
-
-
Ni, Y.1
Menon, V.2
Adl-Tabatabai, A.-R.3
Hosking, A.L.4
Hudson, R.L.5
Moss, J.E.B.6
Saha, B.7
Shpeisman, T.8
-
48
-
-
0034449895
-
Effective synchronization removal for Java
-
E. Ruf. Effective synchronization removal for Java. In PLDI 2000.
-
PLDI 2000
-
-
Ruf, E.1
-
52
-
-
35448967002
-
Privatization techniques for software transactional memory
-
Technical Report 915, University of Rochester, Computer Science Dept, 2007
-
M. F. Spear, V. J. Marathe, L. Dalessandro, and M. L. Scott. Privatization techniques for software transactional memory. Technical Report 915, University of Rochester, Computer Science Dept., 2007.
-
-
-
Spear, M.F.1
Marathe, V.J.2
Dalessandro, L.3
Scott, M.L.4
-
53
-
-
34748862427
-
Conflict detection and validation strategies for software transactional memory
-
M. F. Spear, V. J. Marathe, W. N. Scherer, and M. L. Scott. Conflict detection and validation strategies for software transactional memory. In DISC 2006.
-
DISC 2006
-
-
Spear, M.F.1
Marathe, V.J.2
Scherer, W.N.3
Scott, M.L.4
-
54
-
-
84858357794
-
-
Standard Performance Evaluation Corporation
-
Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks, http://www.spec.org/osg/jvm98.
-
SPEC JVM98 Benchmarks
-
-
-
55
-
-
35448990875
-
-
Standard Performance Evaluation Corporation. SPEC JBB2000, 2000. See http://www.spec.org/jbb2000.
-
Standard Performance Evaluation Corporation. SPEC JBB2000, 2000. See http://www.spec.org/jbb2000.
-
-
-
-
56
-
-
0001956132
-
Soot - a Java optimization framework
-
R. Vallée-Rai, L. Hendren, V. Sundaresan, P. Lam, E. Gagnon, and P. Co. Soot - a Java optimization framework. In GASCON 1999.
-
GASCON 1999
-
-
Vallée-Rai, R.1
Hendren, L.2
Sundaresan, V.3
Lam, P.4
Gagnon, E.5
Co, P.6
-
57
-
-
0038039922
-
Static conflict analysis for multi-threaded object-oriented programs
-
C. von Praun and T. R. Gross. Static conflict analysis for multi-threaded object-oriented programs. In PLDI 2003.
-
PLDI 2003
-
-
von Praun, C.1
Gross, T.R.2
-
58
-
-
34547670719
-
Code generation and optimization for transactional memory constructs in an unmanaged language
-
C. Wang, W.-Y. Chen, Y. Wu, B. Saha, and A.-R. Adl-Tabatabai. Code generation and optimization for transactional memory constructs in an unmanaged language. In CGO 2007.
-
CGO 2007
-
-
Wang, C.1
Chen, W.-Y.2
Wu, Y.3
Saha, B.4
Adl-Tabatabai, A.-R.5
|