A multithreaded Cilk program that is ostensibly deterministic may nevertheless behave nondeterministically due to programming er-rors in the code. For a Cilk program that uses reducers, a general reduction mechanism supported in various Cilk dialects, such pro-gramming errors are especially challenging to debug, because the errors can expose the nondeterminism in how the Cilk runtime sys-tem manages a reducer. We identify two unique types of races that arise from incorrect use of reducers in a Cilk program and present two algorithms to catch them. The first algorithm, called the Peer-Set algorithm, de-tects view-read races, which occur when the program attempts to retrieve a value out of a reducer when the read may result a nonde-terministi...
This paper introduces ToleRace, a software tool that increases the reliability of multi-threaded pro...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. We present new techniques for fast, accurate and scalable static race detection in concurr...
A parallel multithreaded program that is ostensibly deterministic may nevertheless behave nondetermi...
If two parallel threads access the same location and at least one of them performs a write, a race e...
A multithreaded program with a bug may behave nondeterministically, and this nondeterminism typicall...
The availability of multicore processors across a wide range of computing platforms has created a st...
Abstract- We introduce ToleRace, a runtime system that allows programs to detect and even tolerate a...
This work introduces ToleRace, a runtime system that allows parallel programs to detect and even tol...
A data race or access anomaly is a bug in parallel programs, occurring when two parallel processes a...
This thesis investigates the performance of reducer hyperobjects, a feature of the Cilk task-paralle...
This thesis describes Cilk, a parallel multithreaded language for programming contemporary shared me...
Dynamic race detectors operate by analyzing execution traces of programs to detect races in multithr...
We address the problem of detecting race conditions in programs that use semaphores for synchronizat...
This paper introduces hyperobjects, a linguistic mechanism that al-lows different branches of a mult...
This paper introduces ToleRace, a software tool that increases the reliability of multi-threaded pro...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. We present new techniques for fast, accurate and scalable static race detection in concurr...
A parallel multithreaded program that is ostensibly deterministic may nevertheless behave nondetermi...
If two parallel threads access the same location and at least one of them performs a write, a race e...
A multithreaded program with a bug may behave nondeterministically, and this nondeterminism typicall...
The availability of multicore processors across a wide range of computing platforms has created a st...
Abstract- We introduce ToleRace, a runtime system that allows programs to detect and even tolerate a...
This work introduces ToleRace, a runtime system that allows parallel programs to detect and even tol...
A data race or access anomaly is a bug in parallel programs, occurring when two parallel processes a...
This thesis investigates the performance of reducer hyperobjects, a feature of the Cilk task-paralle...
This thesis describes Cilk, a parallel multithreaded language for programming contemporary shared me...
Dynamic race detectors operate by analyzing execution traces of programs to detect races in multithr...
We address the problem of detecting race conditions in programs that use semaphores for synchronizat...
This paper introduces hyperobjects, a linguistic mechanism that al-lows different branches of a mult...
This paper introduces ToleRace, a software tool that increases the reliability of multi-threaded pro...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. We present new techniques for fast, accurate and scalable static race detection in concurr...