Abstract. We address the problem of detecting race conditions in programs that use semaphores for syn-chronization. Netzer and Miller showed that it is NP-complete to detect race conditions in programs that use many semaphores. We show in this paper that it remains NP-complete even if only two semaphores are used in the parallel programs. For the tractable case, i.e., using only one semaphore, we give two algorithms for detecting race conditions from the trace of executing a parallel program on p processors, where n semaphore operations are executed. The first algorithm determines in O(n) time whether a race condition exists between any two given operations. The second algorithm runs in O(np log n) time and outputs a compact representation ...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Automatic generation of starvation-free semaphore solutions to general mutual exclusion problems is ...
We address the problem of detecting race conditions in programs that use semaphores for synchronizat...
[[abstract]]Concurrent program is becoming commonplace in modern computing. However, the bugs in con...
A data race or access anomaly is a bug in parallel programs, occurring when two parallel processes a...
Several methods currently exist for detecting data races in an execution of a shared-memory parallel...
Detecting data race is very important for debugging shared-memory parallel programs, because data ra...
This paper describes techniques which automatically detect data races in parallel programs by analyz...
If two parallel threads access the same location and at least one of them performs a write, a race e...
Quick determination of series-parallel thread relationships is at the core of some determinacy-race-...
This paper presents an algorithm for performing on-the-fly race detection for parallel message-passi...
A key problem in designing parallel programs that achieve a desired performance goal is the ability ...
11 pagesOne of many approaches to better take advantage of parallelism, which has now become mainstr...
A parallel multithreaded program that is ostensibly deterministic may nevertheless behave nondetermi...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Automatic generation of starvation-free semaphore solutions to general mutual exclusion problems is ...
We address the problem of detecting race conditions in programs that use semaphores for synchronizat...
[[abstract]]Concurrent program is becoming commonplace in modern computing. However, the bugs in con...
A data race or access anomaly is a bug in parallel programs, occurring when two parallel processes a...
Several methods currently exist for detecting data races in an execution of a shared-memory parallel...
Detecting data race is very important for debugging shared-memory parallel programs, because data ra...
This paper describes techniques which automatically detect data races in parallel programs by analyz...
If two parallel threads access the same location and at least one of them performs a write, a race e...
Quick determination of series-parallel thread relationships is at the core of some determinacy-race-...
This paper presents an algorithm for performing on-the-fly race detection for parallel message-passi...
A key problem in designing parallel programs that achieve a desired performance goal is the ability ...
11 pagesOne of many approaches to better take advantage of parallelism, which has now become mainstr...
A parallel multithreaded program that is ostensibly deterministic may nevertheless behave nondetermi...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Automatic generation of starvation-free semaphore solutions to general mutual exclusion problems is ...