메뉴 건너뛰기




Volumn , Issue , 2014, Pages 181-192

Globally precise-restartable execution of parallel programs

Author keywords

Deterministic multithreading; Precise exceptions

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES;

EID: 84901624101     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2594291.2594306     Document Type: Conference Paper
Times cited : (3)

References (46)
  • 3
    • 80052552708 scopus 로고    scopus 로고
    • Rebound: Scalable checkpointing for coherent shared memory
    • R. Agarwal, P. Garg, and J. Torrellas, "Rebound: Scalable checkpointing for coherent shared memory, " ISCA, 2011, pp. 153-164.
    • (2011) ISCA , pp. 153-164
    • Agarwal, R.1    Garg, P.2    Torrellas, J.3
  • 4
    • 70449638442 scopus 로고    scopus 로고
    • Redundancy in network traffic: Findings and implications
    • A. Anand, C. Muthukrishnan, A. Akella, and R. Ramjee, "Redundancy in network traffic: Findings and implications, " SIGMETRICS, 2009, pp. 37-48.
    • (2009) SIGMETRICS , pp. 37-48
    • Anand, A.1    Muthukrishnan, C.2    Akella, A.3    Ramjee, R.4
  • 5
    • 77957584702 scopus 로고    scopus 로고
    • Green: A framework for supporting energy-conscious programming using controlled approximation
    • W. Baek and T. M. Chilimbi, "Green: A framework for supporting energy-conscious programming using controlled approximation, " PLDI, 2010, pp. 198-209.
    • (2010) PLDI , pp. 198-209
    • Baek, W.1    Chilimbi, T.M.2
  • 6
    • 77949723571 scopus 로고    scopus 로고
    • Core- Det: A compiler and runtime system for deterministic multithreaded execution
    • T. Bergan, O. Anderson, J. Devietti, L. Ceze, and D. Grossman, "Core- Det: A compiler and runtime system for deterministic multithreaded execution, " ASPLOS, 2010, pp. 53-64.
    • (2010) ASPLOS , pp. 53-64
    • Bergan, T.1    Anderson, O.2    Devietti, J.3    Ceze, L.4    Grossman, D.5
  • 7
    • 79953100435 scopus 로고    scopus 로고
    • Deterministic process groups in dOS
    • T. Bergan, N. Hunt, L. Ceze, and S. D. Gribble, "Deterministic process groups in dOS, " OSDI, 2010, pp. 1-16.
    • (2010) OSDI , pp. 1-16
    • Bergan, T.1    Hunt, N.2    Ceze, L.3    Gribble, S.D.4
  • 8
    • 70350676927 scopus 로고    scopus 로고
    • Grace: Safe multithreaded programming for C/C+
    • E. D. Berger, T. Yang, T. Liu, and G. Novark, "Grace: Safe multithreaded programming for C/C++, " OOPSLA, 2009, pp. 81-96.
    • (2009) OOPSLA , pp. 81-96
    • Berger, E.D.1    Yang, T.2    Liu, T.3    Novark, G.4
  • 11
    • 12844286028 scopus 로고    scopus 로고
    • Application-level checkpointing for shared memory programs
    • G. Bronevetsky, D. Marques, K. Pingali, P. Szwed, and M. Schulz, "Application-level checkpointing for shared memory programs, " ASPLOS, 2004, pp. 235-247.
    • (2004) ASPLOS , pp. 235-247
    • Bronevetsky, G.1    Marques, D.2    Pingali, K.3    Szwed, P.4    Schulz, M.5
  • 12
    • 84880323875 scopus 로고    scopus 로고
    • Runnemede: An architecture for ubiquitous highperformance computing
    • N. P. Carter, et al., "Runnemede: An architecture for ubiquitous highperformance computing, " HPCA, 2013, pp. 198-209.
    • (2013) HPCA , pp. 198-209
    • Carter, N.P.1
  • 13
    • 67650789334 scopus 로고    scopus 로고
    • DMP: Deterministic shared memory multiprocessing
    • J. Devietti, B. Lucia, L. Ceze, and M. Oskin, "DMP: Deterministic shared memory multiprocessing, " ASPLOS, 2009, pp. 85-96.
    • (2009) ASPLOS , pp. 85-96
    • Devietti, J.1    Lucia, B.2    Ceze, L.3    Oskin, M.4
  • 16
    • 0042078549 scopus 로고    scopus 로고
    • A survey of rollback-recovery protocols in message-passing systems
    • Sep
    • E. N. M. Elnozahy, L. Alvisi, Y.-M. Wang, and D. B. Johnson, "A survey of rollback-recovery protocols in message-passing systems, " ACM Comput. Surv., vol. 34, no. 3, pp. 375-408, Sep. 2002.
    • (2002) ACM Comput. Surv. , vol.34 , Issue.3 , pp. 375-408
    • Elnozahy, E.N.M.1    Alvisi, L.2    Wang, Y.-M.3    Johnson, D.B.4
  • 17
    • 84858790858 scopus 로고    scopus 로고
    • Architecture support for disciplined approximate programming
    • H. Esmaeilzadeh, A. Sampson, L. Ceze, and D. Burger, "Architecture support for disciplined approximate programming, " ASPLOS, 2012, pp. 301-312.
    • (2012) ASPLOS , pp. 301-312
    • Esmaeilzadeh, H.1    Sampson, A.2    Ceze, L.3    Burger, D.4
  • 18
    • 84876591853 scopus 로고    scopus 로고
    • Neural acceleration for general-purpose approximate programs
    • H. Esmaeilzadeh, A. Sampson, L. Ceze, and D. Burger, "Neural acceleration for general-purpose approximate programs, " MICRO, 2012, pp. 449-460.
    • (2012) MICRO , pp. 449-460
    • Esmaeilzadeh, H.1    Sampson, A.2    Ceze, L.3    Burger, D.4
  • 19
    • 0347507496 scopus 로고    scopus 로고
    • The implementation of the Cilk-5 multithreaded language
    • M. Frigo, C. E. Leiserson, and K. H. Randall, "The implementation of the Cilk-5 multithreaded language, " PLDI, 1998, pp. 212-223.
    • (1998) PLDI , pp. 212-223
    • Frigo, M.1    Leiserson, C.E.2    Randall, K.H.3
  • 21
    • 0029722997 scopus 로고    scopus 로고
    • Static analysis to reduce synchronization costs in data-parallel programs
    • M. Gupta and E. Schonberg, "Static analysis to reduce synchronization costs in data-parallel programs, " POPL, 1996, pp. 322-332.
    • (1996) POPL , pp. 322-332
    • Gupta, M.1    Schonberg, E.2
  • 22
    • 76749155489 scopus 로고    scopus 로고
    • Tribeca: Design for PVT variations with local recovery and fine-grained adaptation
    • M. S. Gupta, J. A. Rivers, P. Bose, G.-Y.Wei, and D. Brooks, "Tribeca: Design for PVT variations with local recovery and fine-grained adaptation, " MICRO, 2009, pp. 435-446.
    • (2009) MICRO , pp. 435-446
    • Gupta, M.S.1    Rivers, J.A.2    Bose, P.3    Wei, G.-Y.4    Brooks, D.5
  • 23
    • 57749207483 scopus 로고    scopus 로고
    • DeCoR: A delayed commit and rollback mechanism for handling inductive noise in processors
    • Feb
    • M. Gupta, K. Rangan, M. Smith, G.-Y. Wei, and D. Brooks, "DeCoR: A delayed commit and rollback mechanism for handling inductive noise in processors, " HPCA, Feb 2008, pp. 381-392.
    • (2008) HPCA , pp. 381-392
    • Gupta, M.1    Rangan, K.2    Smith, M.3    Wei, G.-Y.4    Brooks, D.5
  • 24
    • 79955896214 scopus 로고    scopus 로고
    • Calvin: Deterministic or not? Free will to choose
    • D. R. Hower, P. Dudnik, M. D. Hill, and D. A. Wood, "Calvin: Deterministic or not? Free will to choose, " HPCA, 2011, pp. 333-334.
    • (2011) HPCA , pp. 333-334
    • Hower, D.R.1    Dudnik, P.2    Hill, M.D.3    Wood, D.A.4
  • 25
    • 33749327845 scopus 로고    scopus 로고
    • Semiconductor Industry Association (SIA), edition
    • "Semiconductor Industry Association (SIA), Design, International Roadmap for Semiconductors, 2011 edition." http://public.itrs.net.
    • (2011) Design, International Roadmap for Semiconductors
  • 26
    • 70350059816 scopus 로고    scopus 로고
    • Exploiting application-level correctness for lowcost fault tolerance
    • X. Li and D. Yeung, "Exploiting application-level correctness for lowcost fault tolerance." J. Instruction-Level Parallelism, vol. 10, 2008.
    • (2008) J. Instruction-Level Parallelism , vol.10
    • Li, X.1    Yeung, D.2
  • 27
    • 0003912256 scopus 로고    scopus 로고
    • Checkpoint and migration of UNIX processes in the condor distributed processing system
    • University of Wisconsin, Madison, Apr
    • M. Litzkow, T. Tannenbaum, J. Basney, and M. Livny, "Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System, " University of Wisconsin, Madison, Technical Report CSTR- 1997-1346, Apr. 1997.
    • (1997) Technical Report CSTR- 1997-1346
    • Litzkow, M.1    Tannenbaum, T.2    Basney, J.3    Livny, M.4
  • 28
    • 82655162766 scopus 로고    scopus 로고
    • DTHREADS: Efficient deterministic multithreading
    • T. Liu, C. Curtsinger, and E. D. Berger, "DTHREADS: efficient deterministic multithreading, " SOSP, 2011, pp. 327-336.
    • (2011) SOSP , pp. 327-336
    • Liu, T.1    Curtsinger, C.2    Berger, E.D.3
  • 29
    • 0033360051 scopus 로고    scopus 로고
    • Quasi-synchronous checkpointing: Models, characterization, and classification
    • Jul
    • D. Manivannan and M. Singhal, "Quasi-synchronous checkpointing: Models, characterization, and classification, " IEEE Trans. Parallel Distrib. Syst., vol. 10, no. 7, pp. 703-713, Jul. 1999.
    • (1999) IEEE Trans. Parallel Distrib. Syst. , vol.10 , Issue.7 , pp. 703-713
    • Manivannan, D.1    Singhal, M.2
  • 31
    • 41349091201 scopus 로고    scopus 로고
    • Argus: Low-cost, comprehensive error detection in simple cores
    • A. Meixner, M. E. Bauer, and D. Sorin, "Argus: Low-cost, comprehensive error detection in simple cores, " MICRO, 2007, pp. 210-222.
    • (2007) MICRO , pp. 210-222
    • Meixner, A.1    Bauer, M.E.2    Sorin, D.3
  • 32
    • 84863545535 scopus 로고    scopus 로고
    • Platform 2012, a many-core computing accelerator for embedded socs: Performance evaluation of visual analytics applications
    • D. Melpignano, L. Benini, E. Flamand, B. Jego, T. Lepley, G. Haugou, F. Clermidy, and D. Dutoit, "Platform 2012, a many-core computing accelerator for embedded socs: Performance evaluation of visual analytics applications, " DAC, 2012, pp. 1137-1142.
    • (2012) DAC , pp. 1137-1142
    • Melpignano, D.1    Benini, L.2    Flamand, E.3    Jego, B.4    Lepley, T.5    Haugou, G.6    Clermidy, F.7    Dutoit, D.8
  • 33
    • 0026822597 scopus 로고
    • Aries: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging
    • Mar
    • C. Mohan, D. Haderle, B. Lindsay, H. Pirahesh, and P. Schwarz, "Aries: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging, " ACM Trans. Database Syst., vol. 17, no. 1, pp. 94-162, Mar. 1992.
    • (1992) ACM Trans. Database Syst. , vol.17 , Issue.1 , pp. 94-162
    • Mohan, C.1    Haderle, D.2    Lindsay, B.3    Pirahesh, H.4    Schwarz, P.5
  • 34
    • 33748873046 scopus 로고    scopus 로고
    • Re- ViveI/O: Efficient handling of I/O in highly-available rollbackrecovery servers
    • Feb
    • J. Nakano, P. Montesinos, K. Gharachorloo, and J. Torrellas, "Re- ViveI/O: efficient handling of I/O in highly-available rollbackrecovery servers, " HPCA, Feb 2006, pp. 200-211.
    • (2006) HPCA , pp. 200-211
    • Nakano, J.1    Montesinos, P.2    Gharachorloo, K.3    Torrellas, J.4
  • 35
    • 67650834931 scopus 로고    scopus 로고
    • Kendo: Efficient deterministic multithreading in software
    • M. Olszewski, J. Ansel, and S. Amarasinghe, "Kendo: Efficient deterministic multithreading in software, " ASPLOS, 2009, pp. 97-108.
    • (2009) ASPLOS , pp. 97-108
    • Olszewski, M.1    Ansel, J.2    Amarasinghe, S.3
  • 36
    • 0038346243 scopus 로고    scopus 로고
    • ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes
    • M. Prvulovic and J. Torrellas, "ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes, " ISCA, 2003, pp. 110-121.
    • (2003) ISCA , pp. 110-121
    • Prvulovic, M.1    Torrellas, J.2
  • 37
    • 0036290620 scopus 로고    scopus 로고
    • ReVive: Cost-effective architectural support for rollback recovery in shared-memory multiprocessors
    • M. Prvulovic, Z. Zhang, and J. Torrellas, "ReVive: Cost-effective architectural support for rollback recovery in shared-memory multiprocessors, " ISCA, 2002, pp. 111-122.
    • (2002) ISCA , pp. 111-122
    • Prvulovic, M.1    Zhang, Z.2    Torrellas, J.3
  • 38
    • 84877919361 scopus 로고    scopus 로고
    • Fault tolerance via idempotence
    • G. Ramalingam and K. Vaswani, "Fault tolerance via idempotence, " POPL, 2013, pp. 249-262.
    • (2013) POPL , pp. 249-262
    • Ramalingam, G.1    Vaswani, K.2
  • 40
    • 79959878920 scopus 로고    scopus 로고
    • Enerj: Approximate data types for safe and general low-power computation
    • A. Sampson, W. Dietl, E. Fortuna, D. Gnanapragasam, L. Ceze, and D. Grossman, "Enerj: Approximate data types for safe and general low-power computation, " PLDI, 2011, pp. 164-174.
    • (2011) PLDI , pp. 164-174
    • Sampson, A.1    Dietl, W.2    Fortuna, E.3    Gnanapragasam, D.4    Ceze, L.5    Grossman, D.6
  • 43
    • 0036292677 scopus 로고    scopus 로고
    • SafetyNet: Improving the availability of shared memory multiprocessors with global checkpoint/recovery
    • D. J. Sorin, M. M. K. Martin, M. D. Hill, and D. A.Wood, "SafetyNet: Improving the availability of shared memory multiprocessors with global checkpoint/recovery, " ISCA, 2002, pp. 123-134.
    • (2002) ISCA , pp. 123-134
    • Sorin, D.J.1    Martin, M.M.K.2    Hill, M.D.3    Wood, D.A.4
  • 44
    • 84897778860 scopus 로고    scopus 로고
    • Low-level detection of language-level data races with LARD
    • B. P. Wood, L. Ceze, and D. Grossman, "Low-level detection of language-level data races with LARD, " ASPLOS, 2014, pp. 671-686.
    • (2014) ASPLOS , pp. 671-686
    • Wood, B.P.1    Ceze, L.2    Grossman, D.3
  • 45
    • 77954975382 scopus 로고    scopus 로고
    • Leveraging the core-level complementary effects of PVT variations to reduce timing emergencies in multi-core processors
    • G. Yan, X. Liang, Y. Han, and X. Li, "Leveraging the core-level complementary effects of PVT variations to reduce timing emergencies in multi-core processors, " ISCA, 2010, pp. 485-496.
    • (2010) ISCA , pp. 485-496
    • Yan, G.1    Liang, X.2    Han, Y.3    Li, X.4
  • 46
    • 77957960970 scopus 로고    scopus 로고
    • Reducing costs of spot instances via checkpointing in the Amazon Elastic Compute Cloud
    • July
    • S. Yi, D. Kondo, and A. Andrzejak, "Reducing costs of spot instances via checkpointing in the Amazon Elastic Compute Cloud, " CLOUD, July 2010, pp. 236-243.
    • (2010) CLOUD , pp. 236-243
    • Yi, S.1    Kondo, D.2    Andrzejak, A.3


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