메뉴 건너뛰기




Volumn , Issue , 2012, Pages 429-439

Dynamic synthesis for relaxed memory models

Author keywords

Concurrency; Relaxed memory models; Synthesis; Weak memory models

Indexed keywords

C PROGRAMS; CONCURRENCY; CONCURRENT ALGORITHMS; CORRECTNESS CRITERION; DYNAMIC SYNTHESIS; ERROR PRONES; IN-DEPTH STUDY; LINEARIZABILITY; LOCK-FREE; MEMORY ALLOCATORS; MEMORY MODELS; MEMORY OPERATIONS; MODERN ARCHITECTURES; ORDERING CONSTRAINTS; PROCESS TIME; RELAXED MEMORY MODELS; SAFETY SPECIFICATIONS; SEQUENTIAL CONSISTENCY;

EID: 84863494854     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2254064.2254115     Document Type: Conference Paper
Times cited : (49)

References (31)
  • 1
    • 84863471756 scopus 로고    scopus 로고
    • Personal Communication with the Cilk Team
    • Personal Communication with the Cilk Team, 2011.
    • (2011)
  • 2
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • ADVE, S. V., AND GHARACHORLOO, K. Shared memory consistency models: A tutorial. IEEE Computer 29 (1995), 66-76. (Pubitemid 126517873)
    • (1996) Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 3
    • 79952029599 scopus 로고    scopus 로고
    • Laws of order: Expensive synchronization in concurrent algorithms cannot be eliminated
    • (New York, NY, USA), ACM
    • ATTIYA, H., GUERRAOUI, R., HENDLER, D., KUZNETSOV, P., MICHAEL, M. M., AND VECHEV, M. Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated. In POPL'11 (New York, NY, USA), ACM, pp. 487-498.
    • POPL'11 , pp. 487-498
    • Attiya, H.1    Guerraoui, R.2    Hendler, D.3    Kuznetsov, P.4    Michael, M.M.5    Vechev, M.6
  • 5
    • 48949090119 scopus 로고    scopus 로고
    • 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
  • 6
    • 80051920134 scopus 로고    scopus 로고
    • Testing concurrent programs on relaxed memory models
    • BURNIM, J., SEN, K., AND STERGIOU, C. Testing concurrent programs on relaxed memory models. In ISSTA (2011), pp. 122-132.
    • (2011) ISSTA , pp. 122-132
    • Burnim, J.1    Sen, K.2    Stergiou, C.3
  • 9
    • 77954944914 scopus 로고    scopus 로고
    • Simplifying concurrent algorithms by exploiting hardware transactional memory
    • ACM
    • DICE, D., LEV, Y., MARATHE, V. J., MOIR, M., NUSSBAUM, D., AND OLESZEWSKI, M. Simplifying concurrent algorithms by exploiting hardware transactional memory. In SPAA'10, ACM, pp. 325-334.
    • SPAA'10 , pp. 325-334
    • Dice, D.1    Lev, Y.2    Marathe, V.J.3    Moir, M.4    Nussbaum, D.5    Oleszewski, M.6
  • 10
    • 21444441175 scopus 로고    scopus 로고
    • An extensible sat-solver
    • Eé N, N., AND SÖ RENSSON, N. An extensible sat-solver. In SAT (2003), pp. 502-518.
    • (2003) SAT , pp. 502-518
    • Eé N, N.1    Sö Rensson, N.2
  • 11
    • 1142280971 scopus 로고    scopus 로고
    • 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
  • 12
    • 84863044530 scopus 로고    scopus 로고
    • The implementation of the cilk-5 multithreaded language
    • FRIGO, M., LEISERSON, C. E., AND RANDALL, K. H. The implementation of the cilk-5 multithreaded language. In PLDI'98.
    • PLDI'98
    • Frigo, M.1    Leiserson, C.E.2    Randall, K.H.3
  • 16
    • 79958760117 scopus 로고    scopus 로고
    • State-space exploration for concurrent algorithms under weak memory orderings
    • JONSSON, B. State-space exploration for concurrent algorithms under weak memory orderings. 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
    • 79959882075 scopus 로고    scopus 로고
    • Partial-coherence abstractions for relaxed memory models
    • KUPERSTEIN, M., VECHEV, M., AND YAHAV, E. Partial-coherence abstractions for relaxed memory models. In PLDI'11, pp. 187-198.
    • PLDI'11 , pp. 187-198
    • Kuperstein, M.1    Vechev, M.2    Yahav, E.3
  • 19
    • 3042658703 scopus 로고    scopus 로고
    • LLVM: A compilation framework for lifelong program analysis & transformation
    • LATTNER, C., AND ADVE, V. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In CGO'04, pp. 75-87.
    • CGO'04 , pp. 75-87
    • Lattner, C.1    Adve, V.2
  • 20
    • 0035416088 scopus 로고    scopus 로고
    • Hiding relaxed memory consistency with a compiler
    • DOI 10.1109/12.947002, Parallel Architecture and Compilation Techniques (PACT 2000)
    • LEE, J., AND PADUA, D. A. Hiding relaxed memory consistency with a compiler. IEEE Trans. Comput. 50, 8 (2001), 824-833. (Pubitemid 32922844)
    • (2001) IEEE Transactions on Computers , vol.50 , Issue.8 , pp. 824-833
    • Lee, J.1    Padua, D.A.2
  • 21
    • 8444252172 scopus 로고    scopus 로고
    • Scalable lock-free dynamic memory allocation
    • MICHAEL, M. M. Scalable lock-free dynamic memory allocation. In PLDI'04 (2004), pp. 35-46.
    • (2004) PLDI'04 , pp. 35-46
    • Michael, M.M.1
  • 23
    • 0029723606 scopus 로고    scopus 로고
    • Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
    • MICHAEL, M. M., AND SCOTT, M. L. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms. In PODC (1996), pp. 267-275.
    • (1996) PODC , pp. 267-275
    • Michael, M.M.1    Scott, M.L.2
  • 25
    • 0033076216 scopus 로고    scopus 로고
    • 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
  • 26
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • DOI 10.1145/42190.42277
    • 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. (Pubitemid 18638207)
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 27
    • 33745171747 scopus 로고    scopus 로고
    • Automatic implementation of programming language consistency models
    • SURA, Z., WONG, C., FANG, X., LEE, J., MIDKIFF, S., AND PADUA, D. Automatic implementation of programming language consistency models. LNCS 2481 (2005), 172.
    • (2005) LNCS , vol.2481 , pp. 172
    • Sura, Z.1    Wong, C.2    Fang, X.3    Lee, J.4    Midkiff, S.5    Padua, D.6
  • 28
    • 85024275309 scopus 로고    scopus 로고
    • Software and the concurrency revolution
    • SUTTER, H., AND LARUS, J. Software and the concurrency revolution. Queue 3, 7 (2005), 54-62.
    • (2005) Queue , vol.3 , Issue.7 , pp. 54-62
    • Sutter, H.1    Larus, J.2
  • 29
    • 70350648562 scopus 로고    scopus 로고
    • Experience with model checking linearizability
    • VECHEV, M., YAHAV, E., AND YORSH, G. Experience with model checking linearizability. In SPIN'09, pp. 261-278.
    • SPIN'09 , pp. 261-278
    • Vechev, M.1    Yahav, E.2    Yorsh, G.3
  • 30
    • 77950883615 scopus 로고    scopus 로고
    • Abstraction-guided synthesis of synchronization
    • VECHEV, M., YAHAV, E., AND YORSH, G. Abstraction-guided synthesis of synchronization. In POPL (2010).
    • (2010) POPL
    • Vechev, M.1    Yahav, E.2    Yorsh, G.3
  • 31
    • 84863389731 scopus 로고    scopus 로고
    • Accentuating the positive: Atomicity inference and enforcement using correct executions
    • WEERATUNGE, D., ZHANG, X., AND JAGANATHAN, S. Accentuating the positive: atomicity inference and enforcement using correct executions. In OOPSLA'11, pp. 19-34.
    • OOPSLA'11 , pp. 19-34
    • Weeratunge, D.1    Zhang, X.2    Jaganathan, S.3


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