메뉴 건너뛰기




Volumn , Issue , 2009, Pages 541-552

Light64: Lightweight hardware support for data race detection during systematic testing of parallel programs

Author keywords

Data race; Execution history hash; Systematic testing

Indexed keywords

DATA RACE; DATA RACE DETECTION; DATA RACES; DIFFERENT MODES; FALSE POSITIVE; HARDWARE SCHEMES; HARDWARE SUPPORTS; INTERLEAVINGS; NOVEL TECHNIQUES; PARALLEL CODE; PARALLEL PROGRAM; PROGRAM EXECUTION; RACE DETECTION; RANDOM TESTING; RECENT TRENDS; RUNTIME OVERHEADS; SYSTEMATIC TESTING; TESTING TOOLS;

EID: 76749145125     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1669112.1669180     Document Type: Conference Paper
Times cited : (18)

References (35)
  • 1
    • 76749154850 scopus 로고    scopus 로고
    • Personal communication, May
    • T. Ball. Personal communication, May 2009.
    • (2009)
    • Ball, T.1
  • 2
    • 31844438058 scopus 로고    scopus 로고
    • Applications of synchronization coverage
    • June
    • A. Bron, E. Farchi, Y. Magid, Y. Nir, and S. Ur. Applications of synchronization coverage. In PPOPP, June 2005.
    • (2005) PPOPP
    • Bron, A.1    Farchi, E.2    Magid, Y.3    Nir, Y.4    Ur, S.5
  • 3
    • 0005257219 scopus 로고    scopus 로고
    • Systematic testing of multithreaded programs. Technical report, MIT/LCS Technical Memo, LCSTM 607
    • May
    • D. Bruening and J. Chapin. Systematic testing of multithreaded programs. Technical report, MIT/LCS Technical Memo, LCSTM 607, May 2000.
    • (2000)
    • Bruening, D.1    Chapin, J.2
  • 4
    • 0030651806 scopus 로고    scopus 로고
    • Model checking for programming languages using VeriSoft
    • January
    • P. Godefroid. Model checking for programming languages using VeriSoft. In POPL, January 1997.
    • (1997) POPL
    • Godefroid, P.1
  • 6
    • 76749133971 scopus 로고    scopus 로고
    • Tackling large verification problems with the Swarm tool
    • August
    • G. J. Holzmann, R. Joshi, and A. Groce. Tackling large verification problems with the Swarm tool. In SPIN, August 2008.
    • (2008) SPIN
    • Holzmann, G.J.1    Joshi, R.2    Groce, A.3
  • 8
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • July
    • L. Lamport. Time, clocks, and the ordering of events in a distributed system. Commun. ACM, 21(7), July 1978.
    • (1978) Commun. ACM , vol.21 , Issue.7
    • Lamport, L.1
  • 9
    • 0018985063 scopus 로고
    • Experience with processes and monitors in Mesa
    • February
    • B. W. Lampson and D. D. Redell. Experience with processes and monitors in Mesa. Commun. ACM, 23(2), February 1980.
    • (1980) Commun. ACM , vol.23 , Issue.2
    • Lampson, B.W.1    Redell, D.D.2
  • 11
    • 70450242740 scopus 로고    scopus 로고
    • LiteRace: Effective sampling for lightweight data-race detection
    • June
    • D. Marino, M. Musuvathi, and S. Narayanasamy. LiteRace: Effective sampling for lightweight data-race detection. In PLDI, June 2009.
    • (2009) PLDI
    • Marino, D.1    Musuvathi, M.2    Narayanasamy, S.3
  • 12
    • 0026274708 scopus 로고
    • On-the-fly detection of data races for programs with nested fork-join parallelism
    • August
    • J. M. Mellor-Crummey. On-the-fly detection of data races for programs with nested fork-join parallelism. In Supercomputing, August 1991.
    • (1991) Supercomputing
    • Mellor-Crummey, J.M.1
  • 13
    • 0026137272 scopus 로고
    • An efficient cache-based access anomaly detection scheme
    • April
    • S. L. Min and J.-D. Choi. An efficient cache-based access anomaly detection scheme. In ASPLOS, April 1991.
    • (1991) ASPLOS
    • Min, S.L.1    Choi, J.-D.2
  • 16
    • 70450225725 scopus 로고    scopus 로고
    • SigRace: Signature-based data race detection
    • June
    • A. Muzahid, D. Suárez, S. Qi, and J. Torrellas. SigRace: Signature-based data race detection. In ISCA, June 2009.
    • (2009) ISCA
    • Muzahid, A.1    Suárez, D.2    Qi, S.3    Torrellas, J.4
  • 17
    • 35548939899 scopus 로고    scopus 로고
    • Automatically classifying benign and harmful data races using replay analysis
    • June
    • S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically classifying benign and harmful data races using replay analysis. In PLDI, June 2007.
    • (2007) PLDI
    • Narayanasamy, S.1    Wang, Z.2    Tigani, J.3    Edwards, A.4    Calder, B.5
  • 18
    • 0037702327 scopus 로고    scopus 로고
    • Hybrid dynamic data race detection
    • June
    • R. O'Callahan and J.-D. Choi. Hybrid dynamic data race detection. In PPOPP, June 2003.
    • (2003) PPOPP
    • O'Callahan, R.1    Choi, J.-D.2
  • 19
    • 67650091399 scopus 로고    scopus 로고
    • CTrigger: Exposing atomicity violation bugs from their hiding places
    • S. Park, S. Lu, and Y. Zhou. CTrigger: Exposing atomicity violation bugs from their hiding places. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 21
    • 33748872472 scopus 로고    scopus 로고
    • CORD: Cost-effective (and nearly overhead-free) order-recording and data race detection
    • February
    • M. Prvulovic. CORD: Cost-effective (and nearly overhead-free) order-recording and data race detection. In HPCA, February 2006.
    • (2006) HPCA
    • Prvulovic, M.1
  • 22
    • 0038346243 scopus 로고    scopus 로고
    • ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes
    • June
    • M. Prvulovic and J. Torrellas. ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes. In ISCA, June 2003.
    • (2003) ISCA
    • Prvulovic, M.1    Torrellas, J.2
  • 23
    • 76749158771 scopus 로고    scopus 로고
    • I. Rabinovitz and O. Grumberg. Bounded model checking of concurrent programs. In CAV, July 2005.
    • I. Rabinovitz and O. Grumberg. Bounded model checking of concurrent programs. In CAV, July 2005.
  • 24
    • 34547175193 scopus 로고    scopus 로고
    • Accurate and efficient filtering for the Intel Thread Checker race detector
    • October
    • P. Sack, B. E. Bliss, Z. Ma, P. Petersen, and J. Torrellas. Accurate and efficient filtering for the Intel Thread Checker race detector. In ASID, October 2006.
    • (2006) ASID
    • Sack, P.1    Bliss, B.E.2    Ma, Z.3    Petersen, P.4    Torrellas, J.5
  • 25
    • 33745211337 scopus 로고    scopus 로고
    • Eraser: A dynamic data race detector for multi-threaded programs
    • October
    • S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. E. Anderson. Eraser: A dynamic data race detector for multi-threaded programs. In SOSP, October 1997.
    • (1997) SOSP
    • Savage, S.1    Burrows, M.2    Nelson, G.3    Sobalvarro, P.4    Anderson, T.E.5
  • 26
    • 57349085087 scopus 로고    scopus 로고
    • Race directed random testing of concurrent programs
    • June
    • K. Sen. Race directed random testing of concurrent programs. In PLDI, June 2008.
    • (2008) PLDI
    • Sen, K.1
  • 27
    • 0025488794 scopus 로고
    • Priority inheritance protocols: An approach to real-time synchronization
    • September
    • L. Sha, R. Rajkumar, and J. P. Lehoczky. Priority inheritance protocols: An approach to real-time synchronization. IEEE Trans. Computers, 39(9), September 1990.
    • (1990) IEEE Trans. Computers , vol.39 , Issue.9
    • Sha, L.1    Rajkumar, R.2    Lehoczky, J.P.3
  • 28
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • April
    • D. Shasha and M. Snir. Efficient and correct execution of parallel programs that share memory. ACM Trans. Program. Lang. Syst., 10(2), April 1988.
    • (1988) ACM Trans. Program. Lang. Syst , vol.10 , Issue.2
    • Shasha, D.1    Snir, M.2
  • 29
    • 0000917597 scopus 로고    scopus 로고
    • Model-checking multi-threaded distributed Java programs
    • August
    • S. D. Stoller. Model-checking multi-threaded distributed Java programs. In SPIN, August 2000.
    • (2000) SPIN
    • Stoller, S.D.1
  • 32
    • 85076880480 scopus 로고    scopus 로고
    • CrystalBall: Predicting and preventing inconsistencies in deployed distributed systems
    • April
    • M. Yabandeh, N. Knezevic, D. Kostic, and V. Kuncak. CrystalBall: Predicting and preventing inconsistencies in deployed distributed systems. In NSDI, April 2009.
    • (2009) NSDI
    • Yabandeh, M.1    Knezevic, N.2    Kostic, D.3    Kuncak, V.4
  • 34
    • 77949396983 scopus 로고    scopus 로고
    • Runtime model checking of multithreaded C/C++ programs
    • Technical report, UUCS-07-008
    • Y. Yang, X. Chen, G. Gopalakrishnan, and R. M. Kirby. Runtime model checking of multithreaded C/C++ programs. Technical report, UUCS-07-008, 2007.
    • (2007)
    • Yang, Y.1    Chen, X.2    Gopalakrishnan, G.3    Kirby, R.M.4
  • 35
    • 34547665090 scopus 로고    scopus 로고
    • HARD: Hardware-assisted lockset-based race detection
    • February
    • P. Zhou, R. Teodorescu, and Y. Zhou. HARD: Hardware-assisted lockset-based race detection. In HPCA, February 2007.
    • (2007) HPCA
    • Zhou, P.1    Teodorescu, R.2    Zhou, Y.3


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