메뉴 건너뛰기




Volumn , Issue , 2012, Pages 311-321

Synchronising C/C++ and power

Author keywords

Relaxed memory models; Semantics

Indexed keywords

ATOMIC OPERATION; CONCURRENT ALGORITHMS; EXTENSIVE TESTING; MUTEXES; RELAXED MEMORY MODELS; SHARED MEMORIES; SPINLOCK;

EID: 84863424307     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2254064.2254102     Document Type: Conference Paper
Times cited : (75)

References (24)
  • 1
    • 0025433676 scopus 로고
    • Weak ordering-A new definition
    • S. V. Adve and M. D. Hill. Weak ordering-a new definition. In Proc. ISCA, 1990.
    • (1990) Proc. ISCA
    • Adve, S.V.1    Hill, M.D.2
  • 2
    • 84857167677 scopus 로고    scopus 로고
    • Stability in weak memory models
    • J. Alglave and L. Maranget. Stability in weak memory models. In Proc. CAV, 2011.
    • (2011) Proc. CAV
    • Alglave, J.1    Maranget, L.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
  • 5
    • 0004301215 scopus 로고    scopus 로고
    • editor., ISO/IEC 14882:2011. A non-final but recent version is
    • P. Becker, editor. Programming Languages - C++. 2011. ISO/IEC 14882:2011. A non-final but recent version is available at http://www.open-std.org/jtc1/ sc22/wg21/docs/papers/2011/n3242.pdf.
    • (2011) Programming Languages - C++
    • Becker, P.1
  • 6
    • 84863431529 scopus 로고    scopus 로고
    • Clarifying and compiling C/C++ concurrency: From C++11 to POWER
    • M. Batty, K. Memarian, S. Owens, S. Sarkar, and P. Sewell. Clarifying and compiling C/C++ concurrency: from C++11 to POWER. In Proc. POPL, 2012. http://www.cl.cam.ac.uk/~pes20/cppppc/.
    • (2012) Proc. POPL
    • Batty, M.1    Memarian, K.2    Owens, S.3    Sarkar, S.4    Sewell, P.5
  • 7
    • 31744447887 scopus 로고    scopus 로고
    • Threads cannot be implemented as a library
    • H.-J. Boehm. Threads cannot be implemented as a library. In Proc. PLDI, 2005.
    • (2005) Proc. PLDI
    • Boehm, H.-J.1
  • 9
    • 84870640374 scopus 로고    scopus 로고
    • Supplementary material. http://www.cl.cam.ac.uk/users/pes20/cppppc- supplemental.
    • Supplementary Material
  • 11
    • 0027695171 scopus 로고
    • A methodology for implementing highly concurrent data objects
    • Nov
    • M. Herlihy. A methodology for implementing highly concurrent data objects. TOPLAS, 15(5):745-770, Nov 1993.
    • (1993) TOPLAS , vol.15 , Issue.5 , pp. 745-770
    • Herlihy, M.1
  • 13
    • 0004301215 scopus 로고    scopus 로고
    • ISO/IEC 9899:2011. A non-final but recent version is
    • Programming Languages - C. 2011. ISO/IEC 9899:2011. A non-final but recent version is available at http://www.open-std.org/jtc1/sc22/wg14/docs/ n1539.pdf.
    • (2011) Programming Languages - C.
  • 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, L.1
  • 16
    • 84863477736 scopus 로고    scopus 로고
    • preview of rcu changes for 3.3, November
    • P. E. McKenney. [patch rfc tip/core/rcu 0/28] preview of rcu changes for 3.3, November 2011. https://lkml.org/lkml/2011/11/2/363.
    • (2011) Patch Rfc Tip/core/rcu 0/28
    • McKenney, P.E.1
  • 17
    • 3042671335 scopus 로고    scopus 로고
    • Hazard pointers: Safe memory reclamation for lock-free objects
    • June
    • M. M. Michael. Hazard pointers: Safe memory reclamation for lock-free objects. IEEE Trans. Parallel Distrib. Syst., 15:491-504, June 2004.
    • (2004) IEEE Trans. Parallel Distrib. Syst. , vol.15 , pp. 491-504
    • Michael, M.M.1
  • 19
    • 80052148294 scopus 로고    scopus 로고
    • Lem: A lightweight tool for heavyweight semantics
    • LNCS 6898, "Rough Diamond" section
    • S. Owens, P. Böhm, F. Zappa Nardelli, and P. Sewell. Lem: A lightweight tool for heavyweight semantics. In Proc. ITP, LNCS 6898, 2011. "Rough Diamond" section.
    • (2011) Proc. ITP
    • Owens, S.1    Böhm, P.2    Nardelli, F.Z.3    Sewell, P.4
  • 22
    • 79959909081 scopus 로고    scopus 로고
    • Safe optimisations for shared-memory concurrent programs
    • J. Ševčík . Safe optimisations for shared-memory concurrent programs. In Proc. PLDI, 2011.
    • (2011) Proc. PLDI
    • Ševčík, J.1
  • 23
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • DOI 10.1145/42190.42277
    • D. Shasha and M. Snir. Efficient and correct execution of parallel programs that share memory. TOPLAS, 10:282-312, 1988. (Pubitemid 18638207)
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2


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