메뉴 건너뛰기




Volumn , Issue , 2010, 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: 79952017426     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1926385.1926394     Document Type: Conference Paper
Times cited : (83)

References (33)
  • 1
    • 77955253149 scopus 로고    scopus 로고
    • Memory models: A case for rethinking parallel languages and hardware
    • 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
    • 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
    • 84981278345 scopus 로고    scopus 로고
    • Nitpick: A counterexample generator for higher-order logic based on a relational model finder
    • 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
    • Blanchette, J.C.1    Nipkow, T.2
  • 7
    • 79952024252 scopus 로고    scopus 로고
    • www.cl.cam.ac.uk/users/pes20/cpp.
  • 8
    • 79952025980 scopus 로고    scopus 로고
    • JTC1/SC22/WG14 - C
    • JTC1/SC22/WG14 - C. http://www.open-std.org/jtc1/sc22/wg14/.
  • 9
    • 79953116512 scopus 로고    scopus 로고
    • The Java memory model: Operationally, denotationally, axiomatically
    • 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
    • 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
  • 15
    • 0018518477 scopus 로고
    • HOW TO MAKE A MULTIPROCESSOR COMPUTER THAT CORRECTLY EXECUTES MULTIPROCESS PROGRAMS.
    • L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput., C-28(9):690-691, 1979. (Pubitemid 10420526)
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport Leslie1
  • 19
    • 1542355459 scopus 로고    scopus 로고
    • Cil: Intermediate language and tools for analysis and transformation of C programs
    • 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
  • 22
    • 77955029213 scopus 로고    scopus 로고
    • Reasoning about the implementation of concurrency abstractions on x86-TSO
    • S. Owens. Reasoning about the implementation of concurrency abstractions on x86-TSO. In Proc. ECOOP, 2010.
    • (2010) Proc. ECOOP
    • Owens, S.1
  • 25
    • 77954739460 scopus 로고    scopus 로고
    • On validity of program transformations in the Java memory model
    • 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
    • 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
    • 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
    • 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
    • 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가 분석하여 추출한 것입니다.