1988 · 36 citations · 11 references
ComputingComputer EngineeringComputer ScienceParallel ComputingProgramming LanguagesSystems ProgrammingConcurrent ProgrammingControl-flow AnalysisData-flow AnalysisParallel DebuggingShared-memory MultiprocessingShared-memory ParallelismAssertionsDebuggingDebugging SupportParallel ProgrammingRace ConditionsShared Memory
Debugging parallel programs with time critical dependencies is difficult due to subtle race conditions that may cause deadlock, starvation, and other errors. These errors can be detected by multiple instrumentation points triggered by logical assertions. Although some advanced debuggers provide a programmer with the ability to define complex logical assertions, they are inadequate for debugging parallel programs due to the high overhead of monitoring these assertions.
11
Susan L. Graham, Peter B. Kessler, Marshall Kirk McKusick · 1982 · 978 citations
R. Rashid · Medical Entomology and Zoology · 1986 · 115 citations