Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMarch 2013
Parallelizing data race detection
ASPLOS '13: Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systemsPages 27–38https://doi.org/10.1145/2451116.2451120Detecting data races in multithreaded programs is a crucial part of debugging such programs, but traditional data race detectors are too slow to use routinely. This paper shows how to speed up race detection by spreading the work across multiple cores. ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 41 Issue 1ACM SIGPLAN Notices: Volume 48 Issue 4 - research-articleFebruary 2012
DoublePlay: Parallelizing Sequential Logging and Replay
- Kaushik Veeraraghavan,
- Dongyoon Lee,
- Benjamin Wester,
- Jessica Ouyang,
- Peter M. Chen,
- Jason Flinn,
- Satish Narayanasamy
ACM Transactions on Computer Systems (TOCS), Volume 30, Issue 1Article No.: 3, Pages 1–24https://doi.org/10.1145/2110356.2110359Deterministic replay systems record and reproduce the execution of a hardware or software system. In contrast to replaying execution on uniprocessors, deterministic replay on multiprocessors is very challenging to implement efficiently because of the ...
- research-articleOctober 2011
Detecting and surviving data races using complementary schedules
SOSP '11: Proceedings of the Twenty-Third ACM Symposium on Operating Systems PrinciplesPages 369–384https://doi.org/10.1145/2043556.2043590Data races are a common source of errors in multithreaded programs. In this paper, we show how to protect a program from data race errors at runtime by executing multiple replicas of the program with complementary thread schedules. Complementary ...
- research-articleMarch 2011
DoublePlay: parallelizing sequential logging and replay
- Kaushik Veeraraghavan,
- Dongyoon Lee,
- Benjamin Wester,
- Jessica Ouyang,
- Peter M. Chen,
- Jason Flinn,
- Satish Narayanasamy
ASPLOS XVI: Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systemsPages 15–26https://doi.org/10.1145/1950365.1950370Deterministic replay systems record and reproduce the execution of a hardware or software system. In contrast to replaying execution on uniprocessors, deterministic replay on multiprocessors is very challenging to implement efficiently because of the ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 39 Issue 1ACM SIGPLAN Notices: Volume 46 Issue 3