-
1
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
Adve, S., Gharachaorloo, K.: 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
Gharachaorloo, K.2
-
2
-
-
0025433676
-
Weak ordering - A new definition
-
ACM
-
Adve, S., Hill, M.D.: Weak ordering - a new definition. In: ISCA 1990, pp. 2-14. ACM (1990)
-
(1990)
ISCA 1990
, pp. 2-14
-
-
Adve, S.1
Hill, M.D.2
-
3
-
-
77955253149
-
Memory models: A case for rethinking parallel languages and hardware
-
Adve, S.V., Boehm, H.J.: Memory models: A case for rethinking parallel languages and hardware. Commun. ACM 53, 90-101 (2010)
-
(2010)
Commun. ACM
, vol.53
, pp. 90-101
-
-
Adve, S.V.1
Boehm, H.J.2
-
4
-
-
38049057751
-
Formalising Java's Data Race Free Guarantee
-
Schneider, K., Brandt, J. (eds.) TPHOLs 2007. Springer, Heidelberg
-
Aspinall, D., Ševčík, J.: Formalising Java's Data Race Free Guarantee. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, vol. 4732, pp. 22-37. Springer, Heidelberg (2007)
-
(2007)
LNCS
, vol.4732
, pp. 22-37
-
-
Aspinall, D.1
Ševčík, J.2
-
5
-
-
84857804113
-
Clarifying and compiling C/C++ concurrency: From C++11 to POWER
-
ACM
-
Batty, M., Memarian, K., Owens, S., Sarkar, S., Sewell, P.: Clarifying and compiling C/C++ concurrency: From C++11 to POWER. In: POPL 2012, pp. 509-520. ACM (2012)
-
(2012)
POPL 2012
, pp. 509-520
-
-
Batty, M.1
Memarian, K.2
Owens, S.3
Sarkar, S.4
Sewell, P.5
-
6
-
-
79952017426
-
Mathematizing C++ concurrency
-
ACM
-
Batty, M., Owens, S., Sarkar, S., Sewell, P., Weber, T.: Mathematizing C++ concurrency. In: POPL 2011, pp. 55-66. ACM (2011)
-
(2011)
POPL 2011
, pp. 55-66
-
-
Batty, M.1
Owens, S.2
Sarkar, S.3
Sewell, P.4
Weber, T.5
-
7
-
-
57349165412
-
Foundations of the C++ concurrency memory model
-
ACM
-
Boehm, H.J., Adve, S.V.: Foundations of the C++ concurrency memory model. In: PLDI 2008, pp. 68-78. ACM (2008)
-
(2008)
PLDI 2008
, pp. 68-78
-
-
Boehm, H.J.1
Adve, S.V.2
-
8
-
-
70349400598
-
An operational semantics including "volatile" for safe concurrency
-
FTfJP 2008
-
Boyland, J.: An operational semantics including "volatile" for safe concurrency. Journal of Object Technology 8(4), 33-53 (2009); FTfJP 2008
-
(2009)
Journal of Object Technology
, vol.8
, Issue.4
, pp. 33-53
-
-
Boyland, J.1
-
9
-
-
37149040505
-
The Java Memory Model: Operationally, Denotationally, Axiomatically
-
De Nicola, R. (ed.) ESOP 2007. Springer, Heidelberg
-
Cenciarelli, P., Knapp, A., Sibilio, E.: The Java Memory Model: Operationally, Denotationally, Axiomatically. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 331-346. Springer, Heidelberg (2007)
-
(2007)
LNCS
, vol.4421
, pp. 331-346
-
-
Cenciarelli, P.1
Knapp, A.2
Sibilio, E.3
-
10
-
-
0003518498
-
-
3rd edn. Addison-Wesley
-
Gosling, J., Joy, B., Stelle, G., Bracha, G.: The Java Language Specification, 3rd edn. Addison-Wesley (2005)
-
(2005)
The Java Language Specification
-
-
Gosling, J.1
Joy, B.2
Stelle, G.3
Bracha, G.4
-
11
-
-
84891824155
-
The Java Memory Model: A formal explanation
-
Tech. Rep. ICIS-R07021, University of Nijmegen
-
Huisman, M., Petri, G.: The Java Memory Model: a formal explanation. In: VAMP 2007, pp. 81-96, Tech. Rep. ICIS-R07021, University of Nijmegen (2007)
-
(2007)
VAMP 2007
, pp. 81-96
-
-
Huisman, M.1
Petri, G.2
-
12
-
-
0004301215
-
-
International standard ISO/IEC 14882:2011. International Organization for Standardization
-
International standard ISO/IEC 14882:2011. programming languages - C++. International Organization for Standardization (2011)
-
(2011)
Programming Languages - C++
-
-
-
13
-
-
85040927047
-
Generative Operational Semantics for Relaxed Memory Models
-
Gordon, A.D. (ed.) ESOP 2010. Springer, Heidelberg
-
Jagadeesan, R., Pitcher, C., Riely, J.: Generative Operational Semantics for Relaxed Memory Models. In: Gordon, A.D. (ed.) ESOP 2010. LNCS, vol. 6012, pp. 307-326. Springer, Heidelberg (2010)
-
(2010)
LNCS
, vol.6012
, pp. 307-326
-
-
Jagadeesan, R.1
Pitcher, C.2
Riely, J.3
-
14
-
-
33747124759
-
A machine-checked model for a Java-like language, virtual machine and compiler
-
Klein, G., Nipkow, T.: A machine-checked model for a Java-like language, virtual machine and compiler. ACM TOPLAS 28(4), 619-695 (2006)
-
(2006)
ACM TOPLAS
, vol.28
, Issue.4
, pp. 619-695
-
-
Klein, G.1
Nipkow, T.2
-
15
-
-
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 Trans. Comput. 28, 690-691 (1979)
-
(1979)
IEEE Trans. Comput.
, vol.28
, pp. 690-691
-
-
Lamport, L.1
-
17
-
-
85040946900
-
Verifying a Compiler for Java Threads
-
Gordon, A.D. (ed.) ESOP 2010. Springer, Heidelberg
-
Lochbihler, A.: Verifying a Compiler for Java Threads. In: Gordon, A.D. (ed.) ESOP 2010. LNCS, vol. 6012, pp. 427-447. Springer, Heidelberg (2010)
-
(2010)
LNCS
, vol.6012
, pp. 427-447
-
-
Lochbihler, A.1
-
18
-
-
84951789616
-
Jinja with threads
-
Klein, G., Nipkow, T., Paulson, L. (eds.)
-
Lochbihler, A.: Jinja with threads. In: Klein, G., Nipkow, T., Paulson, L. (eds.) The Archive of Formal Proofs (2011), http://afp.sourceforge.net/ entries/JinjaThreads.shtml, formal proof development
-
(2011)
The Archive of Formal Proofs
-
-
Lochbihler, A.1
-
20
-
-
80052146208
-
Animating the Formalised Semantics of a Java-Like Language
-
van Eekelen, M., Geuvers, H., Schmaltz, J., Wiedijk, F. (eds.) ITP 2011. Springer, Heidelberg
-
Lochbihler, A., Bulwahn, L.: Animating the Formalised Semantics of a Java-Like Language. In: van Eekelen, M., Geuvers, H., Schmaltz, J., Wiedijk, F. (eds.) ITP 2011. LNCS, vol. 6898, pp. 216-232. Springer, Heidelberg (2011)
-
(2011)
LNCS
, vol.6898
, pp. 216-232
-
-
Lochbihler, A.1
Bulwahn, L.2
-
21
-
-
29144516746
-
The Java memory model
-
ACM
-
Manson, J., Pugh, W., Adve, S.: The Java memory model. In: POPL 2005, pp. 378-391. ACM (2005)
-
(2005)
POPL 2005
, pp. 378-391
-
-
Manson, J.1
Pugh, W.2
Adve, S.3
-
22
-
-
0348126394
-
Isabelle/HOL - A Proof Assistant for Higher-Order Logic
-
Springer, Heidelberg
-
Nipkow, T., Paulson, L.C., Wenzel, M.T.: Isabelle/HOL - A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer, Heidelberg (2002)
-
(2002)
LNCS
, vol.2283
-
-
Nipkow, T.1
Paulson, L.C.2
Wenzel, M.T.3
-
24
-
-
0034187807
-
The Java memory model is fatally flawed
-
Pugh, W.: The Java memory model is fatally flawed. Concurrency: Practice and Experience 12, 445-455 (2000)
-
(2000)
Concurrency: Practice and Experience
, vol.12
, pp. 445-455
-
-
Pugh, W.1
-
25
-
-
84859116615
-
-
Quis custodiet, http://pp.info.uni-karlsruhe.de/project.php?id=31
-
Quis Custodiet
-
-
-
26
-
-
49049109657
-
On Validity of Program Transformations in the Java Memory Model
-
Ryan, M. (ed.) ECOOP 2008. Springer, Heidelberg
-
Ŝevĉík, J., Aspinall, D.: On Validity of Program Transformations in the Java Memory Model. In: Ryan, M. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 27-51. Springer, Heidelberg (2008)
-
(2008)
LNCS
, vol.5142
, pp. 27-51
-
-
Ŝevĉík, J.1
Aspinall, D.2
-
27
-
-
79251546778
-
Relaxed-memory concurrency and verified compilation
-
ACM
-
Ŝevĉík, J., Vafeiadis, V., Nardelli, F., Jagannathan, S., Sewell, P.: Relaxed-memory concurrency and verified compilation. In: POPL 2011. pp. 43-54. ACM (2011)
-
(2011)
POPL 2011
, pp. 43-54
-
-
Ŝevĉík, J.1
Vafeiadis, V.2
Nardelli, F.3
Jagannathan, S.4
Sewell, P.5
-
28
-
-
77953950611
-
X86-TSO: A rigorous and usable programmer's model for x86 multiprocessors
-
Sewell, P., Sarkar, S., Owens, S., Nardelli, F.Z., Myreen, M.O.: x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors. Commun. ACM 53, 89-97 (2010)
-
(2010)
Commun. ACM
, vol.53
, pp. 89-97
-
-
Sewell, P.1
Sarkar, S.2
Owens, S.3
Nardelli, F.Z.4
Myreen, M.O.5
-
29
-
-
77954700037
-
MemSAT: Checking axiomatic specifications of memory models
-
ACM
-
Torlak, E., Vaziri, M., Dolby, J.: MemSAT: checking axiomatic specifications of memory models. In: PLDI 2010. pp. 341-350. ACM (2010)
-
(2010)
PLDI 2010
, pp. 341-350
-
-
Torlak, E.1
Vaziri, M.2
Dolby, J.3
|