메뉴 건너뛰기




Volumn , Issue , 2012, Pages 45-54

Deterministic parallelism via liquid effects

Author keywords

C; Dependent types; Determinism; Liquid types; Safe parallel programming; Type inference

Indexed keywords

C; C PROGRAMS; DEPENDENT TYPES; DETERMINISM; EFFECT SYSTEM; FIRST ORDER LOGIC; MULTI-THREADING; SHARED MEMORIES; SYSTEM GAIN; TYPE INFERENCES; TYPE SYSTEMS;

EID: 84863452929     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2254064.2254071     Document Type: Conference Paper
Times cited : (17)

References (35)
  • 3
    • 67650085259 scopus 로고    scopus 로고
    • Commutativity analysis for software parallelization: Letting program transformations see the big picture
    • F. Aleen and N. Clark. Commutativity analysis for software parallelization: letting program transformations see the big picture. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Aleen, F.1    Clark, N.2
  • 4
    • 57349105680 scopus 로고    scopus 로고
    • Sharc: Checking data sharing strategies for multithreaded c
    • Z. R. Anderson, D. Gay, R. Ennals, and E. A. Brewer. Sharc: checking data sharing strategies for multithreaded c. In PLDI, 2008.
    • (2008) PLDI
    • Anderson, Z.R.1    Gay, D.2    Ennals, R.3    Brewer, E.A.4
  • 5
    • 79953080446 scopus 로고    scopus 로고
    • Efficient system-enforced deterministic parallelism
    • A. Aviram, S.-C.Weng, S. Hu, and B. Ford. Efficient system-enforced deterministic parallelism. In OSDI, 2010.
    • (2010) OSDI
    • Aviram, A.1    Weng, S.-c.2    Hu, S.3    Ford, B.4
  • 6
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • C. Boyapati, R. Lee, and M. C. Rinard. Ownership types for safe programming: preventing data races and deadlocks. In OOPSLA, 2002.
    • (2002) OOPSLA
    • Boyapati, C.1    Lee, R.2    Rinard, M.C.3
  • 8
    • 0037586483 scopus 로고    scopus 로고
    • Ownership, encapsulation and the disjointness of type and effect
    • D. G. Clarke and S. Drossopoulou. Ownership, encapsulation and the disjointness of type and effect. In OOPSLA, 2002.
    • (2002) OOPSLA
    • Clarke, D.G.1    Drossopoulou, S.2
  • 9
    • 1442332527 scopus 로고    scopus 로고
    • Simple ownership types for object containment
    • D. G. Clarke, J. Noble, and J. M. Potter. Simple ownership types for object containment. In ECOOP, 2001.
    • (2001) ECOOP
    • Clarke, D.G.1    Noble, J.2    Potter, J.M.3
  • 10
    • 0034826554 scopus 로고    scopus 로고
    • Enforcing high-level protocols in low-level software
    • R. DeLine and M. Fähndrich. Enforcing high-level protocols in low-level software. In PLDI, 2001.
    • (2001) PLDI
    • Deline, R.1    Fähndrich, M.2
  • 12
    • 0037697288 scopus 로고    scopus 로고
    • A type and effect system for atomicity
    • C. Flanagan and S. Qadeer. A type and effect system for atomicity. In PLDI, 2003.
    • (2003) PLDI
    • Flanagan, C.1    Qadeer, S.2
  • 17
    • 84865662354 scopus 로고    scopus 로고
    • Back to the future: Revisiting precise program verification using smt solvers
    • S. K. Lahiri and S. Qadeer. Back to the future: revisiting precise program verification using smt solvers. In POPL, 2008.
    • (2008) POPL
    • Lahiri, S.K.1    Qadeer, S.2
  • 19
    • 31844446709 scopus 로고    scopus 로고
    • Automatic pool allocation: Improving performance by controlling data structure layout in the heap
    • C. Lattner and V. S. Adve. Automatic pool allocation: improving performance by controlling data structure layout in the heap. In PLDI, 2005.
    • (2005) PLDI
    • Lattner, C.1    Adve, V.S.2
  • 21
    • 67650046438 scopus 로고    scopus 로고
    • A generic type-and-effect system
    • A. Kennedy and A. Ahmed, editors, ACM
    • D. Marino and T. D. Millstein. A generic type-and-effect system. In A. Kennedy and A. Ahmed, editors, TLDI, pages 39-50. ACM, 2009.
    • (2009) TLDI , pp. 39-50
    • Marino, D.1    Millstein, T.D.2
  • 22
    • 77950911894 scopus 로고    scopus 로고
    • Dynamically checking ownership policies in concurrent c/c++ programs
    • J.-P. Martin, M. Hicks, M. Costa, P. Akritidis, and M. Castro. Dynamically checking ownership policies in concurrent c/c++ programs. In POPL, pages 457-470, 2010.
    • (2010) POPL , pp. 457-470
    • Martin, J.-P.1    Hicks, M.2    Costa, M.3    Akritidis, P.4    Castro, M.5
  • 23
    • 56449127224 scopus 로고    scopus 로고
    • Stamp: Stanford transactional applications for multi-processing
    • C. C. Minh, J. Chung, C. Kozyrakis, and K. Olukotun. Stamp: Stanford transactional applications for multi-processing. In IISWC, 2008.
    • (2008) IISWC
    • Minh, C.C.1    Chung, J.2    Kozyrakis, C.3    Olukotun, K.4
  • 24
    • 33745201521 scopus 로고    scopus 로고
    • Locksmith: Contextsensitive correlation analysis for race detection
    • P. Pratikakis, J. S. Foster, and M. W. Hicks. Locksmith: contextsensitive correlation analysis for race detection. In PLDI, 2006.
    • (2006) PLDI
    • Pratikakis, P.1    Foster, J.S.2    Hicks, M.W.3
  • 25
    • 67650176044 scopus 로고    scopus 로고
    • Automatic parallelization with separation logic
    • M. Raza, C. Calcagno, and P. Gardner. Automatic parallelization with separation logic. In ESOP, pages 348-362, 2009.
    • (2009) ESOP , pp. 348-362
    • Raza, M.1    Calcagno, C.2    Gardner, P.3
  • 26
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS, pages 55-74, 2002.
    • (2002) LICS , pp. 55-74
    • Reynolds, J.C.1
  • 27
    • 0031274872 scopus 로고    scopus 로고
    • Commutativity analysis: A new analysis technique for parallelizing compilers
    • M. C. Rinard and P. C. Diniz. Commutativity analysis: A new analysis technique for parallelizing compilers. TOPLAS, 19(6), 1997.
    • (1997) TOPLAS , vol.19 , Issue.6
    • Rinard, M.C.1    Diniz, P.C.2
  • 29
    • 33746291497 scopus 로고    scopus 로고
    • Towards an effects system for ownership domains
    • M. Smith. Towards an effects system for ownership domains. In In ECOOP Workshop - FTfJP 2005, 2005.
    • (2005) COOP Workshop - FTfJP 2005
    • Smith, M.1
  • 30
    • 51849136830 scopus 로고    scopus 로고
    • A capability calculus for concurrency and determinism
    • T. Terauchi and A. Aiken. A capability calculus for concurrency and determinism. TOPLAS, 30, 2008.
    • (2008) TOPLAS , vol.30
    • Terauchi, T.1    Aiken, A.2
  • 32
    • 84863488451 scopus 로고    scopus 로고
    • Automatic verification of determinism for structured parallel programs
    • M. T. Vechev, E. Yahav, R. Raman, and V. Sarkar. Automatic verification of determinism for structured parallel programs. In SAS, 2010.
    • (2010) SAS
    • Vechev, M.T.1    Yahav, E.2    Raman, R.3    Sarkar, V.4
  • 33
    • 57349091761 scopus 로고    scopus 로고
    • Dataflow analysis for concurrent programs using data race detection
    • J. Voung, R. Chugh, R. Jhala, and S. Lerner. Dataflow analysis for concurrent programs using data race detection. In PLDI, 2008.
    • (2008) PLDI
    • Voung, J.1    Chugh, R.2    Jhala, R.3    Lerner, S.4
  • 35
    • 77952929313 scopus 로고    scopus 로고
    • Verifying safety properties of concurrent heap-manipulating programs
    • E. Yahav and M. Sagiv. Verifying safety properties of concurrent heap-manipulating programs. TOPLAS, 32(5), 2010.
    • (2010) TOPLAS , vol.32 , Issue.5
    • Yahav, E.1    Sagiv, M.2


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