COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Logic and Semantics Seminar (Computer Laboratory) > Effective Stateless Model Checking for C/C++ Concurrency
Effective Stateless Model Checking for C/C++ ConcurrencyAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Victor Gomes. I will present a stateless model checking algorithm for verifying concurrent programs running under RC11 , a repaired version of the C/C++11 memory model without dependency cycles. Unlike previous approaches, which enumerate thread interleavings up to some partial order reduction improvements, our approach works directly on execution graphs and (in the absence of RMW instructions and SC atomics) avoids redundant exploration by construction. We have implemented a model checker, called RCMC , based on this approach and applied it to a number of concurrent programs. Our experiments confirm that RCMC is significantly faster, scales better than other model checking tools for sequential consistency, and is also more resilient to small changes in the benchmarks. (This is joint work with Michalis Kokologiannakis, Ori Lahav, and Konstantinos Sagonas, and will appear at POPL ’18.) This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsEngineering Department Acoustics/Combustion Student seminars DAMTP Departmental Seminar Semiconductor Physics Group SeminarsOther talksCambridge - Corporate Finance Theory Symposium September 2018 - Day 1 Religion, revelry and resistance in Jacobean Lancashire Babraham Lecture - Understanding how the p53 onco-suppressor gene works: hints from the P2X7 ATP receptor Nuclear fuel manufacture at Westinghouse Springfields past, present and future Physico-chemical biology in practice, 1920s–1930s EMERGING EPIGENETICS: DETECTING & MODIFYING EPIGENETICS MARKS |