-
1
-
-
84863471756
-
-
Personal Communication with the Cilk Team
-
Personal Communication with the Cilk Team, 2011.
-
(2011)
-
-
-
2
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
ADVE, S. V., AND GHARACHORLOO, K. Shared memory consistency models: A tutorial. IEEE Computer 29 (1995), 66-76. (Pubitemid 126517873)
-
(1996)
Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
3
-
-
79952029599
-
Laws of order: Expensive synchronization in concurrent algorithms cannot be eliminated
-
(New York, NY, USA), ACM
-
ATTIYA, H., GUERRAOUI, R., HENDLER, D., KUZNETSOV, P., MICHAEL, M. M., AND VECHEV, M. Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated. In POPL'11 (New York, NY, USA), ACM, pp. 487-498.
-
POPL'11
, pp. 487-498
-
-
Attiya, H.1
Guerraoui, R.2
Hendler, D.3
Kuznetsov, P.4
Michael, M.M.5
Vechev, M.6
-
4
-
-
35448932808
-
CheckFence: Checking consistency of concurrent data types on relaxed memory models
-
DOI 10.1145/1250734.1250737, PLDI'07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation
-
BURCKHARDT, S., ALUR, R., AND MARTIN, M. M. K. Check- Fence: checking consistency of concurrent data types on relaxed memory models. In PLDI (2007), pp. 12-21. (Pubitemid 47630672)
-
(2007)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
, pp. 12-21
-
-
Burckhardt, S.1
Alur, R.2
Martin, M.M.K.3
-
5
-
-
48949090119
-
Effective program verification for relaxed memory models
-
BURCKHARDT, S., AND MUSUVATHI, M. Effective program verification for relaxed memory models. In CAV (2008), pp. 107-120.
-
(2008)
CAV
, pp. 107-120
-
-
Burckhardt, S.1
Musuvathi, M.2
-
6
-
-
80051920134
-
Testing concurrent programs on relaxed memory models
-
BURNIM, J., SEN, K., AND STERGIOU, C. Testing concurrent programs on relaxed memory models. In ISSTA (2011), pp. 122-132.
-
(2011)
ISSTA
, pp. 122-132
-
-
Burnim, J.1
Sen, K.2
Stergiou, C.3
-
8
-
-
84863444920
-
Even better dcas-based concurrent deques
-
DETLEFS, D. L., FLOOD, C. H., GARTHWAITE, A. T., GARTHWAITE, E. T., MARTIN, P. A., SHAVIT, N. N., JR., AND STEELE, G. L. Even better dcas-based concurrent deques. In DISC'00.
-
DISC'00
-
-
Detlefs, D.L.1
Flood, C.H.2
Garthwaite, A.T.3
Garthwaite, E.T.4
Martin, P.A.5
Shavit Jr., N.N.6
Steele, G.L.7
-
9
-
-
77954944914
-
Simplifying concurrent algorithms by exploiting hardware transactional memory
-
ACM
-
DICE, D., LEV, Y., MARATHE, V. J., MOIR, M., NUSSBAUM, D., AND OLESZEWSKI, M. Simplifying concurrent algorithms by exploiting hardware transactional memory. In SPAA'10, ACM, pp. 325-334.
-
SPAA'10
, pp. 325-334
-
-
Dice, D.1
Lev, Y.2
Marathe, V.J.3
Moir, M.4
Nussbaum, D.5
Oleszewski, M.6
-
10
-
-
21444441175
-
An extensible sat-solver
-
Eé N, N., AND SÖ RENSSON, N. An extensible sat-solver. In SAT (2003), pp. 502-518.
-
(2003)
SAT
, pp. 502-518
-
-
Eé N, N.1
Sö Rensson, N.2
-
11
-
-
1142280971
-
Automatic fence insertion for shared memory multiprocessing
-
FANG, X., LEE, J., AND MIDKIFF, S. P. Automatic fence insertion for shared memory multiprocessing. In ICS (2003), pp. 285-294.
-
(2003)
ICS
, pp. 285-294
-
-
Fang, X.1
Lee, J.2
Midkiff, S.P.3
-
12
-
-
84863044530
-
The implementation of the cilk-5 multithreaded language
-
FRIGO, M., LEISERSON, C. E., AND RANDALL, K. H. The implementation of the cilk-5 multithreaded language. In PLDI'98.
-
PLDI'98
-
-
Frigo, M.1
Leiserson, C.E.2
Randall, K.H.3
-
13
-
-
84870841504
-
A lazy concurrent list-based set algorithm
-
HELLER, S., HERLIHY, M., LUCHANGCO, V., MOIR, M., SCHERER, W., AND SHAVIT, N. A lazy concurrent list-based set algorithm. In OPODIS'05, pp. 3-16.
-
OPODIS'05
, pp. 3-16
-
-
Heller, S.1
Herlihy, M.2
Luchangco, V.3
Moir, M.4
Scherer, W.5
Shavit, N.6
-
16
-
-
79958760117
-
State-space exploration for concurrent algorithms under weak memory orderings
-
JONSSON, B. State-space exploration for concurrent algorithms under weak memory orderings. SIGARCH Comput. Archit. News 36, 5 (2008), 65-71.
-
(2008)
SIGARCH Comput. Archit. News
, vol.36
, Issue.5
, pp. 65-71
-
-
Jonsson, B.1
-
18
-
-
79959882075
-
Partial-coherence abstractions for relaxed memory models
-
KUPERSTEIN, M., VECHEV, M., AND YAHAV, E. Partial-coherence abstractions for relaxed memory models. In PLDI'11, pp. 187-198.
-
PLDI'11
, pp. 187-198
-
-
Kuperstein, M.1
Vechev, M.2
Yahav, E.3
-
19
-
-
3042658703
-
LLVM: A compilation framework for lifelong program analysis & transformation
-
LATTNER, C., AND ADVE, V. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In CGO'04, pp. 75-87.
-
CGO'04
, pp. 75-87
-
-
Lattner, C.1
Adve, V.2
-
20
-
-
0035416088
-
Hiding relaxed memory consistency with a compiler
-
DOI 10.1109/12.947002, Parallel Architecture and Compilation Techniques (PACT 2000)
-
LEE, J., AND PADUA, D. A. Hiding relaxed memory consistency with a compiler. IEEE Trans. Comput. 50, 8 (2001), 824-833. (Pubitemid 32922844)
-
(2001)
IEEE Transactions on Computers
, vol.50
, Issue.8
, pp. 824-833
-
-
Lee, J.1
Padua, D.A.2
-
21
-
-
8444252172
-
Scalable lock-free dynamic memory allocation
-
MICHAEL, M. M. Scalable lock-free dynamic memory allocation. In PLDI'04 (2004), pp. 35-46.
-
(2004)
PLDI'04
, pp. 35-46
-
-
Michael, M.M.1
-
23
-
-
0029723606
-
Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
-
MICHAEL, M. M., AND SCOTT, M. L. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms. In PODC (1996), pp. 267-275.
-
(1996)
PODC
, pp. 267-275
-
-
Michael, M.M.1
Scott, M.L.2
-
24
-
-
67650093463
-
Idempotent work stealing
-
MICHAEL, M. M., VECHEV, M. T., AND SARASWAT, V. A. Idempotent work stealing. In PPoPP (2009), pp. 45-54.
-
(2009)
PPoPP
, pp. 45-54
-
-
Michael, M.M.1
Vechev, M.T.2
Saraswat, V.A.3
-
25
-
-
0033076216
-
An executable specification and verifier for relaxed memory order
-
PARK, S., AND DILL, D. L. An executable specification and verifier for relaxed memory order. IEEE Trans. on Computers 48 (1999).
-
(1999)
IEEE Trans. on Computers
, vol.48
-
-
Park, S.1
Dill, D.L.2
-
26
-
-
0023994389
-
Efficient and correct execution of parallel programs that share memory
-
DOI 10.1145/42190.42277
-
SHASHA, D., AND SNIR, M. Efficient and correct execution of parallel programs that share memory. ACM Trans. Program. Lang. Syst. 10, 2 (1988), 282-312. (Pubitemid 18638207)
-
(1988)
ACM Transactions on Programming Languages and Systems
, vol.10
, Issue.2
, pp. 282-312
-
-
Shasha, D.1
Snir, M.2
-
27
-
-
33745171747
-
Automatic implementation of programming language consistency models
-
SURA, Z., WONG, C., FANG, X., LEE, J., MIDKIFF, S., AND PADUA, D. Automatic implementation of programming language consistency models. LNCS 2481 (2005), 172.
-
(2005)
LNCS
, vol.2481
, pp. 172
-
-
Sura, Z.1
Wong, C.2
Fang, X.3
Lee, J.4
Midkiff, S.5
Padua, D.6
-
28
-
-
85024275309
-
Software and the concurrency revolution
-
SUTTER, H., AND LARUS, J. Software and the concurrency revolution. Queue 3, 7 (2005), 54-62.
-
(2005)
Queue
, vol.3
, Issue.7
, pp. 54-62
-
-
Sutter, H.1
Larus, J.2
-
29
-
-
70350648562
-
Experience with model checking linearizability
-
VECHEV, M., YAHAV, E., AND YORSH, G. Experience with model checking linearizability. In SPIN'09, pp. 261-278.
-
SPIN'09
, pp. 261-278
-
-
Vechev, M.1
Yahav, E.2
Yorsh, G.3
-
30
-
-
77950883615
-
Abstraction-guided synthesis of synchronization
-
VECHEV, M., YAHAV, E., AND YORSH, G. Abstraction-guided synthesis of synchronization. In POPL (2010).
-
(2010)
POPL
-
-
Vechev, M.1
Yahav, E.2
Yorsh, G.3
-
31
-
-
84863389731
-
Accentuating the positive: Atomicity inference and enforcement using correct executions
-
WEERATUNGE, D., ZHANG, X., AND JAGANATHAN, S. Accentuating the positive: atomicity inference and enforcement using correct executions. In OOPSLA'11, pp. 19-34.
-
OOPSLA'11
, pp. 19-34
-
-
Weeratunge, D.1
Zhang, X.2
Jaganathan, S.3
|