-
1
-
-
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.
-
(1995)
IEEE Computer
, vol.29
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
2
-
-
77950894902
-
On the verification problem for weak memory models
-
ATIG, M. F., BOUAJJANI, A., BURCKHARDT, S., AND MUSUVATHI, M. On the verification problem for weak memory models. In POPL (2010), pp. 7-18.
-
(2010)
POPL
, pp. 7-18
-
-
Atig, M.F.1
Bouajjani, A.2
Burckhardt, S.3
Musuvathi, M.4
-
3
-
-
33745234219
-
Threads cannot be implemented as a library
-
BOEHM, H.-J. Threads cannot be implemented as a library. SIGPLAN Not. 40, 6 (2005), 261-268.
-
(2005)
SIGPLAN Not.
, vol.40
, Issue.6
, pp. 261-268
-
-
Boehm, H.-J.1
-
4
-
-
85015121884
-
The power of QDDs
-
Springer
-
BOIGELOT, B., GODEFROID, P., WILLEMS, B., AND WOLPER, P. The power of QDDs. In SAS (1997), Springer, pp. 172-186.
-
(1997)
SAS
, pp. 172-186
-
-
Boigelot, B.1
Godefroid, P.2
Willems, B.3
Wolper, P.4
-
5
-
-
35448932808
-
Check-Fence: Checking consistency of concurrent data types on relaxed memory models
-
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.
-
(2007)
PLDI
, pp. 12-21
-
-
Burckhardt, S.1
Alur, R.2
Martin, M.M.K.3
-
6
-
-
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
-
9
-
-
85050550846
-
Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
-
COUSOT, P., AND COUSOT, R. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In POPL (1977), pp. 238-252.
-
(1977)
POPL
, pp. 238-252
-
-
Cousot, P.1
Cousot, R.2
-
10
-
-
0018294932
-
Systematic design of program analysis frameworks
-
COUSOT, P., AND COUSOT, R. Systematic design of program analysis frameworks. In POPL (1979), pp. 269-282.
-
(1979)
POPL
, pp. 269-282
-
-
Cousot, P.1
Cousot, R.2
-
12
-
-
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
-
13
-
-
33746037222
-
Verification of communication protocols using abstract interpretation of FIFO queues
-
GALL, T. L., JEANNET, B., AND JRON, T. Verification of communication protocols using abstract interpretation of FIFO queues. In AMAST (2006), pp. 204-219.
-
(2006)
AMAST
, pp. 204-219
-
-
Gall, T.L.1
Jeannet, B.2
Jron, T.3
-
14
-
-
0023952740
-
Two algorithms for barrier synchronization
-
HENSGEN, D., FINKEL, R., AND MANBER, U. Two algorithms for barrier synchronization. Int. J. Parallel Program. 17, 1 (1988), 1-17.
-
(1988)
Int. J. Parallel Program.
, vol.17
, Issue.1
, pp. 1-17
-
-
Hensgen, D.1
Finkel, R.2
Manber, U.3
-
17
-
-
79958760117
-
State-space exploration for concurrent algorithms under weak memory orderings: (preliminary version)
-
JONSSON, B. State-space exploration for concurrent algorithms under weak memory orderings: (preliminary version). 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
-
-
79958703851
-
Automatic inference of memory fences
-
KUPERSTEIN, M., VECHEV, M., AND YAHAV, E. Automatic inference of memory fences. In FMCAD (2010), pp. 111-119.
-
(2010)
FMCAD
, pp. 111-119
-
-
Kuperstein, M.1
Vechev, M.2
Yahav, E.3
-
19
-
-
0016090932
-
A new solution of Dijkstra's concurrent programming problem
-
LAMPORT, L. A new solution of Dijkstra's concurrent programming problem. Commun. ACM 17, 8 (1974), 453-455.
-
(1974)
Commun. ACM
, vol.17
, Issue.8
, pp. 453-455
-
-
Lamport, L.1
-
20
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess program
-
LAMPORT, L. How to make a multiprocessor computer that correctly executes multiprocess program. IEEE Trans. Comput. 28, 9 (1979), 690-691.
-
(1979)
IEEE Trans. Comput.
, vol.28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
21
-
-
0023288130
-
A fast mutual exclusion algorithm
-
LAMPORT, L. A fast mutual exclusion algorithm. ACM Trans. Comput. Syst. 5, 1 (1987), 1-11.
-
(1987)
ACM Trans. Comput. Syst.
, vol.5
, Issue.1
, pp. 1-11
-
-
Lamport, L.1
-
22
-
-
0035416088
-
Hiding relaxed memory consistency with a compiler
-
LEE, J., AND PADUA, D. A. Hiding relaxed memory consistency with a compiler. IEEE Trans. Comput. 50, 8 (2001), 824-833.
-
(2001)
IEEE Trans. Comput.
, vol.50
, Issue.8
, pp. 824-833
-
-
Lee, J.1
Padua, D.A.2
-
23
-
-
78149369679
-
An automata-based symbolic approach for verifying programs on relaxed memory models
-
LINDEN, A., AND WOLPER, P. An automata-based symbolic approach for verifying programs on relaxed memory models. In SPIN (2010), pp. 212-226.
-
(2010)
SPIN
, pp. 212-226
-
-
Linden, A.1
Wolper, P.2
-
24
-
-
77954994294
-
Generating litmus tests for contrasting memory consistency models
-
MADOR-HAIM, S., ALUR, R., AND MARTIN, M. M. K. Generating litmus tests for contrasting memory consistency models. In CAV (2010), pp. 273-287.
-
(2010)
CAV
, pp. 273-287
-
-
Mador-Haim, S.1
Alur, R.2
Martin, M.M.K.3
-
25
-
-
78149380685
-
-
Tech. Rep. MS-CIS-10-02, University of Pennsylvania
-
MADOR-HAIM, S., ALUR, R., AND MILO, M. Plug and Play Components for the Exploration of Memory Consistency Models. Tech. Rep. MS-CIS-10-02, University of Pennsylvania, 2010.
-
(2010)
Plug and Play Components for the Exploration of Memory Consistency Models
-
-
Mador-Haim, S.1
Alur, R.2
Milo, M.3
-
26
-
-
0028115347
-
Queue locks on cache coherent multiprocessors
-
IEEE
-
MAGNUSSON, P. S., LANDIN, A., AND HAGERSTEN, E. Queue locks on cache coherent multiprocessors. In Proceedings of the Int. Symp. on Parallel Processing (1994), IEEE, pp. 165-171.
-
Proceedings of the Int. Symp. on Parallel Processing (1994)
, pp. 165-171
-
-
Magnusson, P.S.1
Landin, A.2
Hagersten, E.3
-
27
-
-
35548939899
-
Automatically classifying benign and harmful data races using replay analysis
-
NARAYANASAMY, S., WANG, Z., TIGANI, J., EDWARDS, A., AND CALDER, B. Automatically classifying benign and harmful data races using replay analysis. In PLDI (2007), pp. 22-31.
-
(2007)
PLDI
, pp. 22-31
-
-
Narayanasamy, S.1
Wang, Z.2
Tigani, J.3
Edwards, A.4
Calder, B.5
-
28
-
-
77955029213
-
Reasoning about the implementation of concurrency abstractions on x86-TSO
-
OWENS, S. Reasoning about the implementation of concurrency abstractions on x86-TSO. In ECOOP (2010).
-
(2010)
ECOOP
-
-
Owens, S.1
-
29
-
-
70350341656
-
A better x86 memory model: X86-TSO
-
OWENS, S., SARKAR, S., AND SEWELL, P. A better x86 memory model: x86-TSO. In TPHOLs (2009), pp. 391-407.
-
(2009)
TPHOLs
, pp. 391-407
-
-
Owens, S.1
Sarkar, S.2
Sewell, P.3
-
30
-
-
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
-
31
-
-
0000366742
-
Myths about the mutual exclusion problem
-
PETERSON, G. L. Myths about the mutual exclusion problem. Inf. Process. Lett. 12, 3 (1981), 115-116.
-
(1981)
Inf. Process. Lett.
, vol.12
, Issue.3
, pp. 115-116
-
-
Peterson, G.L.1
-
32
-
-
34748897138
-
A theory of memory models
-
ACM
-
SARASWAT, V. A., JAGADEESAN, R., MICHAEL, M., AND VON PRAUN, C. A theory of memory models. In PPoPP (2007), ACM, pp. 161-172.
-
(2007)
PPoPP
, pp. 161-172
-
-
Saraswat, V.A.1
Jagadeesan, R.2
Michael, M.3
Von Praun, C.4
-
33
-
-
67649853468
-
The semantics of x86-cc multiprocessor machine code
-
SARKAR, S., SEWELL, P., NARDELLI, F. Z., OWENS, S., RIDGE, T., BRAIBANT, T., MYREEN, M. O., AND ALGLAVE, J. The semantics of x86-cc multiprocessor machine code. In POPL (2009), pp. 379-391.
-
(2009)
POPL
, pp. 379-391
-
-
Sarkar, S.1
Sewell, P.2
Nardelli, F.Z.3
Owens, S.4
Ridge, T.5
Braibant, T.6
Myreen, M.O.7
Alglave, J.8
-
34
-
-
0023994389
-
Efficient and correct execution of parallel programs that share memory
-
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.
-
(1988)
ACM Trans. Program. Lang. Syst.
, vol.10
, Issue.2
, pp. 282-312
-
-
Shasha, D.1
Snir, M.2
-
35
-
-
0032671416
-
Commit-reconcile & fences (CRF): A new memory model for architects and compiler writers
-
SHEN, X., ARVIND, AND RUDOLPH, L. Commit-reconcile & fences (CRF): a new memory model for architects and compiler writers. SIGARCH Comput. Archit. News 27, 2 (1999), 150-161.
-
(1999)
SIGARCH Comput. Archit. News
, vol.27
, Issue.2
, pp. 150-161
-
-
Shen, X.1
Arvind2
Rudolph, L.3
-
36
-
-
0004328283
-
-
SPARC INTERNATIONAL, INC. (version 9). Prentice-Hall, Inc., Upper Saddle River, NJ, USA
-
SPARC INTERNATIONAL, INC. The SPARC architecture manual (version 9). Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1994.
-
(1994)
The SPARC Architecture Manual
-
-
-
37
-
-
57349175583
-
Deriving linearizable fine-grained concurrent objects
-
VECHEV, M., AND YAHAV, E. Deriving linearizable fine-grained concurrent objects. In PLDI (2008), pp. 125-135.
-
(2008)
PLDI
, pp. 125-135
-
-
Vechev, M.1
Yahav, E.2
-
38
-
-
77950883615
-
Abstraction-guided synthesis of synchronization
-
VECHEV, M., YAHAV, E., AND YORSH, G. Abstraction-guided synthesis of synchronization. In POPL (2010), pp. 327-338.
-
(2010)
POPL
, pp. 327-338
-
-
Vechev, M.1
Yahav, E.2
Yorsh, G.3
-
39
-
-
35448963440
-
CGCExplorer: A semi-automated search procedure for provably correct concurrent collectors
-
VECHEV, M. T., YAHAV, E., BACON, D. F., AND RINETZKY, N. CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors. In PLDI (2007), pp. 456-467.
-
(2007)
PLDI
, pp. 456-467
-
-
Vechev, M.T.1
Yahav, E.2
Bacon, D.F.3
Rinetzky, N.4
-
40
-
-
70350637815
-
Inferring synchronization under limited observability
-
VECHEV, M. T., YAHAV, E., AND YORSH, G. Inferring synchronization under limited observability. In TACAS (2009), pp. 139-154.
-
(2009)
TACAS
, pp. 139-154
-
-
Vechev, M.T.1
Yahav, E.2
Yorsh, G.3
-
41
-
-
17444412628
-
UMM: An operational memory model specification framework with integrated model checking capability
-
YANG, Y., GOPALAKRISHNAN, G., AND LINDSTROM, G. UMM: an operational memory model specification framework with integrated model checking capability. Concurr. Comput. : Pract. Exper. 17, 5-6 (2005), 465-487.
-
(2005)
Concurr. Comput.: Pract. Exper.
, vol.17
, Issue.5-6
, pp. 465-487
-
-
Yang, Y.1
Gopalakrishnan, G.2
Lindstrom, G.3
|