메뉴 건너뛰기




Volumn , Issue , 2010, Pages 53-64

CoreDet: A compiler and runtime system for deterministic multithreaded execution

Author keywords

Compilers; Determinism; Multicore; Multithreading

Indexed keywords

EMPIRICAL EVALUATIONS; LLVM COMPILERS; MEMORY REGION; MULTI CORE; MULTI-THREADED PROGRAMS; MULTI-THREADING; MULTITHREADED; NON-DETERMINISM; POSIX THREADS; ROOT CAUSE; RUN-TIME INFRASTRUCTURE; RUNTIME SYSTEMS; SINGLE-THREADED; SPECIAL HARDWARE; STATIC COMPILER;

EID: 77952244542     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1736020.1736029     Document Type: Conference Paper
Times cited : (142)

References (34)
  • 2
    • 0025433676 scopus 로고
    • Weak Ordering - A New Definition
    • S. Adve and M. Hill. Weak Ordering - A New Definition. In ISCA, 1990.
    • (1990) ISCA
    • Adve, S.1    Hill, M.2
  • 3
    • 0034442456 scopus 로고    scopus 로고
    • Hoard: A Scalable Memory Allocator for Multithreaded Applications
    • E. Berger, K. McKinley, R. Blumofe, and P.Wilson. Hoard: A Scalable Memory Allocator for Multithreaded Applications. In ASPLOS, 2000.
    • (2000) ASPLOS
    • Berger, E.1    McKinley, K.2    Blumofe, R.3    Wilson, P.4
  • 4
    • 77949754377 scopus 로고    scopus 로고
    • Grace: Safe and Efficient Concurrent Programming
    • E. Berger, T. Yang, T. Liu, , and G. Novark. Grace: Safe and Efficient Concurrent Programming. In OOPSLA, 2009.
    • (2009) OOPSLA
    • Berger, E.1    Yang, T.2    Liu, T.3    Novark, G.4
  • 5
    • 63549095070 scopus 로고    scopus 로고
    • The PARSEC Benchmark Suite: Characterization and Architectural Implications
    • C. Bienia, S. Kumar, J. P. Singh, and K. Li. The PARSEC Benchmark Suite: Characterization and Architectural Implications. In PACT, 2008.
    • (2008) PACT
    • Bienia, C.1    Kumar, S.2    Singh, J.P.3    Li, K.4
  • 6
    • 0003966887 scopus 로고    scopus 로고
    • (Version 3.1). Technical report, Carnegie Mellon University, Pittsburgh, PA
    • G. Blelloch. NESL: A Nested Data-Parallel Language (Version 3.1). Technical report, Carnegie Mellon University, Pittsburgh, PA.
    • NESL: A Nested Data-Parallel Language
    • Blelloch, G.1
  • 8
    • 31744447887 scopus 로고    scopus 로고
    • Threads Cannot be Implemented as a Library
    • H.-J. Boehm. Threads Cannot be Implemented as a Library. In PLDI, 2005.
    • (2005) PLDI
    • Boehm, H.-J.1
  • 9
    • 57349165412 scopus 로고    scopus 로고
    • Foundations of the C++ Concurrency Memory Model
    • H.-J. Boehm and S. Adve. Foundations of the C++ Concurrency Memory Model. In PLDI, 2008.
    • (2008) PLDI
    • Boehm, H.-J.1    Adve, S.2
  • 11
    • 67650035136 scopus 로고    scopus 로고
    • DMP: Deterministic Shared Memory Multiprocessing
    • J. Devietti, B. Lucia, L. Ceze, and M. Oskin. DMP: Deterministic Shared Memory Multiprocessing. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Devietti, J.1    Lucia, B.2    Ceze, L.3    Oskin, M.4
  • 12
    • 0022598998 scopus 로고
    • Memory Access Buffering in Multiprocessors
    • M. Dubois, C. Scheurich, and F. Briggs. Memory Access Buffering in Multiprocessors. In ISCA, 1986.
    • (1986) ISCA
    • Dubois, M.1    Scheurich, C.2    Briggs, F.3
  • 13
    • 0026299679 scopus 로고
    • Delayed Consistency and Its Effects on the Miss Rate of Parallel Programs
    • M. Dubois, J. Wang, L. Barroso, K. Lee, and Y.S. Chen. Delayed Consistency and Its Effects on the Miss Rate of Parallel Programs. In Supercomputing, 1991.
    • (1991) Supercomputing
    • Dubois, M.1    Wang, J.2    Barroso, L.3    Lee, K.4    Chen, Y.S.5
  • 14
    • 29244476246 scopus 로고    scopus 로고
    • SHIM: A Deterministic Model for Heterogeneous Embedded Systems
    • S. A. Edwards and O. Tardieu. SHIM: A Deterministic Model for Heterogeneous Embedded Systems. In EMSOFT, 2005.
    • (2005) EMSOFT
    • Edwards, S.A.1    Tardieu, O.2
  • 16
    • 52649164239 scopus 로고    scopus 로고
    • ReRun: Exploiting Episodes for Lightweight Memory Race Recording
    • D. Hower and M. Hill. ReRun: Exploiting Episodes for Lightweight Memory Race Recording. In ISCA, 2008.
    • (2008) ISCA
    • Hower, D.1    Hill, M.2
  • 17
    • 0031633854 scopus 로고    scopus 로고
    • Deterministic Replay of Java Multithreaded Applications
    • J. Choi and H. Srinivasan. Deterministic Replay of Java Multithreaded Applications. In SIGMETRICS SPDT, 1998.
    • (1998) Sigmetrics SPDT
    • Choi, J.1    Srinivasan, H.2
  • 18
    • 31844445061 scopus 로고    scopus 로고
    • PhD thesis, Computer Science Dept., University of Illinois at Urbana-Champaign, Urbana, IL, May
    • C. Lattner. Macroscopic Data Structure Analysis and Optimization. PhD thesis, Computer Science Dept., University of Illinois at Urbana-Champaign, Urbana, IL, May 2005.
    • (2005) Macroscopic Data Structure Analysis and Optimization
    • Lattner, C.1
  • 19
    • 3042658703 scopus 로고    scopus 로고
    • LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation
    • C. Lattner and V. Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In CGO, 2004.
    • (2004) CGO
    • Lattner, C.1    Adve, V.2
  • 20
    • 0023328934 scopus 로고
    • Debugging Parallel Programs with Instant Replay
    • T. J. LeBlanc and J. M. Mellor-Crummey. Debugging Parallel Programs with Instant Replay. IEEE TOC, 36(4), 1987.
    • (1987) IEEE TOC , vol.36 , Issue.4
    • LeBlanc, T.J.1    Mellor-Crummey, J.M.2
  • 23
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • J. Mellor-Crummey and M. Scott. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM TOCS, 9(1), 1991.
    • (1991) ACM TOCS , vol.9 , Issue.1
    • Mellor-Crummey, J.1    Scott, M.2
  • 24
    • 52649147142 scopus 로고    scopus 로고
    • DeLorean: Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution Efficiently
    • P. Montesinos, L. Ceze, and J. Torrellas. DeLorean: Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution Efficiently. In ISCA, 2008.
    • (2008) ISCA
    • Montesinos, P.1    Ceze, L.2    Torrellas, J.3
  • 26
    • 34249779799 scopus 로고    scopus 로고
    • Recording Shared Memory Dependencies Using Strata
    • S. Narayanasamy, C. Pereira, and B. Calder. Recording Shared Memory Dependencies Using Strata. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Narayanasamy, S.1    Pereira, C.2    Calder, B.3
  • 27
    • 67650088534 scopus 로고    scopus 로고
    • Kendo: Efficient Deterministic Multithreading in Software
    • M. Olszewski, J. Ansel, and S. Amarasinghe. Kendo: Efficient Deterministic Multithreading in Software. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Olszewski, M.1    Ansel, J.2    Amarasinghe, S.3
  • 28
    • 84978721276 scopus 로고
    • The Wisconsin Wind Tunnel: Virtual Prototyping of Parallel Computers
    • S. Reinhardt, M. Hill, J. Larus, A. Lebeck, J. Lewis, and D.Wood. The Wisconsin Wind Tunnel: Virtual Prototyping of Parallel Computers. SIGMETRICS, 21(1), 1993.
    • (1993) SIGMETRICS , vol.21 , Issue.1
    • Reinhardt, S.1    Hill, M.2    Larus, J.3    Lebeck, A.4    Lewis, J.5    Wood, D.6
  • 29
    • 0032058018 scopus 로고
    • The Design, Implementation, and Evaluation of Jade
    • M. Rinard and M. Lam. The Design, Implementation, and Evaluation of Jade. ACM TOPLAS, 20(3), 1988.
    • (1988) ACM TOPLAS , vol.20 , Issue.3
    • Rinard, M.1    Lam, M.2
  • 30
    • 0001641893 scopus 로고    scopus 로고
    • RecPlay: A Fully Integrated Practical Record/Replay System
    • M. Ronsse and K. De Bosschere. RecPlay: A Fully Integrated Practical Record/Replay System. ACM TOCS, 17(2), 1999.
    • (1999) ACM TOCS , vol.17 , Issue.2
    • Ronsse, M.1    De Bosschere, K.2
  • 31
    • 0037688335 scopus 로고    scopus 로고
    • Shasta: A Low Overhead, Software-only Approach for Supporting Fine-grain Shared Memory
    • D. Scales, K. Gharachorloo, and C. Thekkath. Shasta: A Low Overhead, Software-only Approach for Supporting Fine-grain Shared Memory. In ASPLOS, 1996.
    • (1996) ASPLOS
    • Scales, D.1    Gharachorloo, K.2    Thekkath, C.3
  • 32
    • 0037521913 scopus 로고    scopus 로고
    • StreamIt: A Language for Streaming Applications
    • W. Thies, M. Karczmarek, and S. Amarasinghe. StreamIt: A Language for Streaming Applications. In CC, 2002.
    • (2002) CC
    • Thies, W.1    Karczmarek, M.2    Amarasinghe, S.3
  • 33
    • 0029194459 scopus 로고
    • The SPLASH-2 Programs: Characterization and Methodological Considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 Programs: Characterization and Methodological Considerations. In ISCA, 1995.
    • (1995) ISCA
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 34
    • 0038684791 scopus 로고    scopus 로고
    • A "Flight Data Recorder" for Enabling Full-System Multiprocessor Deterministic Replay
    • M. Xu, R. Bodik, and M. Hill. A "Flight Data Recorder" for Enabling Full-System Multiprocessor Deterministic Replay. In ISCA, 2003.
    • (2003) ISCA
    • Xu, M.1    Bodik, R.2    Hill, M.3


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