-
1
-
-
33746090532
-
Compiler and Runtime Support for Efficient Software Transactional Memory
-
ADL-TABATABAI, A.-R., LEWIS, B. T., MENON, V., MURPHY, B. R., SAHA, B., AND SHPEISMAN, T. Compiler and Runtime Support for Efficient Software Transactional Memory. In SIGPLAN Conference on Programming Language Design and Implementation (2006), pp. 26-37.
-
(2006)
SIGPLAN Conference on Programming Language Design and Implementation
, pp. 26-37
-
-
ADL-TABATABAI, A.-R.1
LEWIS, B. T.2
MENON, V.3
MURPHY, B. R.4
SAHA, B.5
SHPEISMAN, T.6
-
3
-
-
84891758200
-
Java memory model examples: Good, bad, and ugly
-
ASPINALL, D., AND SEVCIK, J. Java memory model examples: Good, bad, and ugly. VAMP07 Proceedings http://www.cs. ru.nl/~chaack/VAMP07/, 2007.
-
(2007)
VAMP07 Proceedings
-
-
ASPINALL, D.1
SEVCIK, J.2
-
5
-
-
77955266141
-
-
BOEHM, H.-J. Threads basics. http://www.hpl.hp.com/personal/Hans-Boehm/c++mm/threadsintro.html.
-
Threads basics
-
-
BOEHM, H.-J.1
-
9
-
-
67650095385
-
Infering locks for atomic sections
-
CHEREM, S., CHILIMBI, T., AND GULWAMI, S. Infering locks for atomic sections. In PLDI 08 (2008), pp. 304-315.
-
(2008)
PLDI 08
, pp. 304-315
-
-
CHEREM, S.1
CHILIMBI, T.2
GULWAMI, S.3
-
10
-
-
34748900671
-
-
August
-
COLVIN, G., DAWES, B., ADLER, D., AND DIMOV, P. The Boost shared ptr class template. http://www.boost.org/libs/smart-ptr/shared-ptr.htm, August 2005.
-
(2005)
The Boost shared ptr class template
-
-
COLVIN, G.1
DAWES, B.2
ADLER, D.3
DIMOV, P.4
-
11
-
-
70449688522
-
Integrating transactional memory into c++
-
CROWL, L., LEV, Y., LUCHANGCO, V., MOIR, M., AND NUSSBAUM, D. Integrating transactional memory into c++. TRANSACT, http://www.cs.rochester.edu/meetings/TRANSACT07/papers/crowl.pdf, 2007.
-
(2007)
TRANSACT
-
-
CROWL, L.1
LEV, Y.2
LUCHANGCO, V.3
MOIR, M.4
NUSSBAUM, D.5
-
12
-
-
70449662712
-
Strong isolation is a weak idea
-
DELESSANDRO, L., AND SCOTT, M. L. Strong isolation is a weak idea. TRANSACT, http://transact09.cs.washington.edu/33-paper.pdf, 2009.
-
(2009)
TRANSACT
-
-
DELESSANDRO, L.1
SCOTT, M. L.2
-
13
-
-
33846468884
-
Lock Allocation
-
EMMI, M., FISCHER, J. S., JHALA, R., AND MAJUMDAR, R. Lock Allocation. In Symposium on Principles of Programming Languages (POPL) (2007), pp. 291-296.
-
(2007)
Symposium on Principles of Programming Languages (POPL)
, pp. 291-296
-
-
EMMI, M.1
FISCHER, J. S.2
JHALA, R.3
MAJUMDAR, R.4
-
14
-
-
34547547425
-
What do High-Level Memory Models Mean for Transactions?
-
GROSSMAN, D., PUGH, B., AND MANSON, J. What do High-Level Memory Models Mean for Transactions? In Workshop on Memory System Performance and Correctness (MSPC) (2006), pp. 63-69.
-
(2006)
Workshop on Memory System Performance and Correctness (MSPC)
, pp. 63-69
-
-
GROSSMAN, D.1
PUGH, B.2
MANSON, J.3
-
15
-
-
85092756422
-
-
Slides from POPL 09 invited talk January
-
HARRIS, T. Language constructs for transactional memory. Slides from POPL 09 invited talk http://research.microsoft.com/en-us/um/people/tharris/misc/2009-01jan-popl.pdf, January 2009.
-
(2009)
Language constructs for transactional memory
-
-
HARRIS, T.1
-
16
-
-
31844442209
-
Composable memory transactions
-
HARRIS, T., MARLOW, S., PEYTON-JONES, S., AND HERLIHY, M. Composable memory transactions. In Principles and Practice of Parallel Programming (2005), pp. 48-60.
-
(2005)
Principles and Practice of Parallel Programming
, pp. 48-60
-
-
HARRIS, T.1
MARLOW, S.2
PEYTON-JONES, S.3
HERLIHY, M.4
-
17
-
-
0027262011
-
Transactional memory: architectural support for lock-free data structures
-
HERLIHY, M., AND MOSS, J. E. B. Transactional memory: architectural support for lock-free data structures. In ISCA 93 (1993), pp. 289-300.
-
(1993)
ISCA
, vol.93
, pp. 289-300
-
-
HERLIHY, M.1
MOSS, J. E. B.2
-
18
-
-
85092796877
-
-
IEEE, AND THE OPEN GROUP. IEEE Standard 1003.1-2001. IEEE
-
IEEE, AND THE OPEN GROUP. IEEE Standard 1003.1-2001. IEEE, 2001.
-
(2001)
-
-
-
20
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess programs
-
LAMPORT, L. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers C-28, 9 (1979), 690-691.
-
(1979)
IEEE Transactions on Computers C-28
, vol.9
, pp. 690-691
-
-
LAMPORT, L.1
-
21
-
-
33646892173
-
-
Tech. Rep. UCB/EECS-2006-1, EECS Department, University of California, Berkeley, Jan The published version of this paper is in IEEE Computer May 2006
-
LEE, E. A. The problem with threads. Tech. Rep. UCB/EECS-2006-1, EECS Department, University of California, Berkeley, Jan 2006. The published version of this paper is in IEEE Computer 39(5):33-42, May 2006.
-
(2006)
The problem with threads
, vol.39
, Issue.5
, pp. 33-42
-
-
LEE, E. A.1
-
24
-
-
33745863169
-
Autolocker: Synchronization Inference for Atomic Sections
-
MCCLOSKEY, B., ZHOU, F., GAY, D., AND BREWER, E. Autolocker: Synchronization Inference for Atomic Sections. In POPL 06 (2006), pp. 346-358.
-
(2006)
POPL 06
, pp. 346-358
-
-
MCCLOSKEY, B.1
ZHOU, F.2
GAY, D.3
BREWER, E.4
-
25
-
-
49049122293
-
Single global lock semantics in a weakly atomic stm
-
MENON, V., BALENSIEFER, S., SHPEISMAN, T., ADLTABATABAI, A.-R., HUDSON, R., SAHA, B., AND WELC, A. Single global lock semantics in a weakly atomic stm. In TRANSACT (2008).
-
(2008)
TRANSACT
-
-
MENON, V.1
BALENSIEFER, S.2
SHPEISMAN, T.3
ADLTABATABAI, A.-R.4
HUDSON, R.5
SAHA, B.6
WELC, A.7
-
26
-
-
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 (2008), pp. 195-212.
-
(2008)
OOPSLA
, pp. 195-212
-
-
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
-
27
-
-
0035694494
-
Speculative lock elision: Enabling highly concurrent multithreaded execution
-
(Los Alamitos, CA, USA), IEEE Computer Society
-
RAJWAR, R., AND GOODMAN, J. Speculative lock elision: Enabling highly concurrent multithreaded execution. In Microarchitecture, IEEE/ACM International Symposium on (Los Alamitos, CA, USA, 2001), IEEE Computer Society, pp. 294-305.
-
(2001)
Microarchitecture, IEEE/ACM International Symposium on
, pp. 294-305
-
-
RAJWAR, R.1
GOODMAN, J.2
-
28
-
-
49049109657
-
On validity of program transformations in the java memory model
-
SEVCIK, J., AND ASPINALL, D. On validity of program transformations in the java memory model. In ECOOP 2008 (2008), pp. 27-51.
-
(2008)
ECOOP 2008
, pp. 27-51
-
-
SEVCIK, J.1
ASPINALL, D.2
-
31
-
-
58449127397
-
-
CAPSL Technical Memo Revised 65, University of Delaware, Mar
-
ZHANG, Y., SREEDHAR, V. C., ZHU, W., SARKAR, V., AND GAO, G. R. Optimized Lock Assignment and Allocation: A Method for Exploiting Concurrency among Critical Sections. CAPSL Technical Memo Revised 65, University of Delaware, Mar. 2007.
-
(2007)
Optimized Lock Assignment and Allocation: A Method for Exploiting Concurrency among Critical Sections
-
-
ZHANG, Y.1
SREEDHAR, V. C.2
ZHU, W.3
SARKAR, V.4
GAO, G. R.5
-
32
-
-
49049089777
-
A uniform transactional execution environment for java
-
ZIAREK, L., WELC, A., ADL-TABATABAI, A.-R., MENON, V., SHPEISMAN, T., AND JAGANNATHAN, S. A uniform transactional execution environment for java. In ECOOP (2008), pp. 129-154.
-
(2008)
ECOOP
, pp. 129-154
-
-
ZIAREK, L.1
WELC, A.2
ADL-TABATABAI, A.-R.3
MENON, V.4
SHPEISMAN, T.5
JAGANNATHAN, S.6
|