메뉴 건너뛰기




Volumn 46, Issue 1, 2011, Pages 55-66

Mathematizing C++ concurrency

Author keywords

Relaxed Memory Models; Semantics

Indexed keywords

ATOMIC PRIMITIVES; DRAFT STANDARD; ISABELLE/HOL; RELAXED MEMORY MODELS; SHARED MEMORIES;

EID: 79251564123     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1925844.1926394     Document Type: Conference Paper
Times cited : (188)

References (33)
  • 1
    • 77955253149 scopus 로고    scopus 로고
    • Memory models: A case for rethinking parallel languages and hardware
    • [AB10]
    • [AB10] S. V. Adve and H.-J. Boehm. Memory models: A case for rethinking parallel languages and hardware. C. ACM, 2010.
    • (2010) C ACM
    • Adve, S.V.1    Boehm, H.-J.2
  • 4
    • 57349165412 scopus 로고    scopus 로고
    • Foundations of the C++ concurrency memory model
    • [BA08]
    • [BA08] H.-J. Boehm and S.V. Adve. Foundations of the C++ concurrency memory model. In Proc. PLDI, 2008.
    • (2008) Proc. PLDI
    • Boehm, H.-J.1    Adve, S.V.2
  • 6
    • 79251558681 scopus 로고    scopus 로고
    • Jasmin Christian Blanchette Tobias Nipkow. Nitpick: A counterexample generator for higher-order logic based on a relational model finder
    • [BN10]
    • [BN10] Jasmin Christian Blanchette and Tobias Nipkow. Nitpick: A counterexample generator for higher-order logic based on a relational model finder. In Proc. ITP, 2010.
    • (2010) Proc. ITP
  • 7
    • 79251576423 scopus 로고    scopus 로고
    • [BOS]
    • [BOS] www.cl.cam.ac.uk/users/pes20/cpp.
  • 8
    • 79251536470 scopus 로고    scopus 로고
    • [C1X]
    • [C1X] JTC1/SC22/WG14 - C. http://www.open-std.org/ jtc1/sc22/wg14/.
    • JTC1/SC22/WG14 - C.
  • 9
    • 79953116512 scopus 로고    scopus 로고
    • The Java memory model: Operationally, denotationally, axiomatically
    • [CKS07]
    • [CKS07] P. Cenciarelli, A. Knapp, and E. Sibilio. The Java memory model: Operationally, denotationally, axiomatically. In Proc. ESOP, 2007.
    • (2007) Proc. ESOP
    • Cenciarelli, P.1    Knapp, A.2    Sibilio, E.3
  • 10
    • 0034274870 scopus 로고    scopus 로고
    • An open graph visualization system and its applications to software engineering
    • [GN00]
    • [GN00] E. R. Gansner and S. C. North. An open graph visualization system and its applications to software engineering. Softw. Pract. Exper., 30(11):1203-1233, 2000.
    • (2000) Softw. Pract. Exper. , vol.30 , Issue.11 , pp. 1203-1233
    • Gansner, E.R.1    North, S.C.2
  • 12
    • 84869545870 scopus 로고    scopus 로고
    • [HOL]
    • [HOL] The HOL 4 system. http://hol.sourceforge.net/.
    • The HOL 4 System.
  • 14
    • 79251568588 scopus 로고    scopus 로고
    • [Isa] Isabelle, 2009-2
    • [Isa] Isabelle 2009-2. http://isabelle.in.tum.de/.
  • 15
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • [Lam79]
    • [Lam79] L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput., C-28(9):690-691, 1979.
    • (1979) IEEE Trans. Comput. , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 19
    • 1542355459 scopus 로고    scopus 로고
    • Cil: Intermediate language and tools for analysis and transformation of c programs
    • [NMRW02]
    • [NMRW02] George C. Necula, Scott McPeak, Shree Prakash Rahul, and Westley Weimer. Cil: Intermediate language and tools for analysis and transformation of c programs. In Proc. CC, 2002.
    • (2002) Proc. CC
    • Necula, G.C.1    McPeak, S.2    Rahul, S.P.3    Weimer, W.4
  • 21
    • 79251562134 scopus 로고    scopus 로고
    • A better x86 memory model: X86-TSO
    • [OSS09]
    • [OSS09] S. Owens, S. Sarkar, and P. Sewell. A better x86 memory model: x86-TSO. In Proc. TPHOLs, 2009.
    • (2009) Proc. TPHOLs
    • Owens, S.1    Sarkar, S.2    Sewell, P.3
  • 22
    • 77955029213 scopus 로고    scopus 로고
    • Reasoning about the implementation of concurrency abstractions on x86-TSO
    • [Owe10]
    • [Owe10] S. Owens. Reasoning about the implementation of concurrency abstractions on x86-TSO. In Proc. ECOOP, 2010.
    • (2010) Proc. ECOOP
    • Owens, S.1
  • 24
    • 0034187807 scopus 로고    scopus 로고
    • The Java memory model is fatally flawed
    • [Pug00]
    • [Pug00] W. Pugh. The Java memory model is fatally flawed. Concurrency - Practice and Experience, 12(6), 2000.
    • (2000) Concurrency - Practice and Experience , vol.12 , Issue.6
    • Pugh, W.1
  • 25
    • 77954739460 scopus 로고    scopus 로고
    • On validity of program transformations in the Java memory model
    • [SA08]
    • [SA08] J. Ševčík and D. Aspinall. On validity of program transformations in the Java memory model. In ECOOP, 2008.
    • (2008) ECOOP
    • Ševčík, J.1    Aspinall, D.2
  • 27
    • 77953950611 scopus 로고    scopus 로고
    • X86-TSO: A rigorous and usable programmer's model for x86 multiprocessors
    • [SSO+10]
    • [SSO+10] P. Sewell, S. Sarkar, S. Owens, F. Zappa Nardelli, and M. O. Myreen. x86-TSO: A rigorous and usable programmer's model for x86 multiprocessors. C. ACM, 53(7):89-97, 2010.
    • (2010) C ACM , vol.53 , Issue.7 , pp. 89-97
    • Sewell, P.1    Sarkar, S.2    Owens, S.3    Nardelli, F.Z.4    Myreen, M.O.5
  • 30
    • 67249159528 scopus 로고    scopus 로고
    • Kodkod: A relational model finder
    • [TJ07]
    • [TJ07] E. Torlak and D. Jackson. Kodkod: a relational model finder. In Proc. TACAS, 2007.
    • (2007) Proc. TACAS
    • Torlak, E.1    Jackson, D.2
  • 31
    • 77954700037 scopus 로고    scopus 로고
    • MemSAT: Checking axiomatic specifications of memory models
    • [TVD10]
    • [TVD10] E. Torlak, M. Vaziri, and J. Dolby. MemSAT: checking axiomatic specifications of memory models. In PLDI, 2010.
    • (2010) PLDI
    • Torlak, E.1    Vaziri, M.2    Dolby, J.3
  • 32
    • 12444330392 scopus 로고    scopus 로고
    • Nemos: A framework for axiomatic and executable specifications of memory consistency models
    • [YGLS04]
    • [YGLS04] Y. Yang, G. Gopalakrishnan, G. Lindstrom, and K. Slind. Nemos: A framework for axiomatic and executable specifications of memory consistency models. In IPDPS, 2004.
    • (2004) IPDPS
    • Yang, Y.1    Gopalakrishnan, G.2    Lindstrom, G.3    Slind, K.4


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.