Opening book details…
Can I read Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-thread Dependences on EtoBox?
Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-thread Dependences by Man Cao; Minjia Zhang; Aritra Sengupta; Michael D. Bond is a Computer Science article available to read on EtoBox.
What is Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-thread Dependences about?
It is notoriously challenging to develop parallel software systems that are both scalable and correct. Runtime support for parallelism---such as multithreaded record & replay, data race detectors, transactional memory, and enforcement of stronger memory models---helps achieve these goals, but existing commodity solutions slow programs substantially in order to track (i.e., detect or control) an execution's cross-thread dependences accurately. Prior work tracks cross-thread dependences either "pessimistically," slowing every program access, or "optimistically," allowing for lightweight instrumentation of most accesses but dramatically slowing accesses involved in cross-thread dependences. This paper seeks to hybridize pessimistic and optimistic tracking, which is challenging because there exists a fundamental mismatch between pessimistic and optimistic tracking. We address this challenge based on insights about how dependence tracking and program synchronization interact, and introduce a novel approach called hybrid tracking . Hybrid tracking is suitable for building efficient runtime support, which we demonstrate by building hybrid-tracking-based versions of a dependence recorder a
Who reads Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-thread Dependences?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Man Cao; Minjia Zhang; Aritra Sengupta; Michael D. Bond
- Publisher
- ACM
- Published
- 2016
- Language
- EN
- Field
- Computer Science (Physical Sciences)
More by Man Cao; Minjia Zhang; Aritra Sengupta; Michael D. Bond
Browse all works by Man Cao; Minjia Zhang; Aritra Sengupta; Michael D. Bond