Parallel Assertions for Debugging Parallel Programs
Source: Institute of Electrical and Electronics Engineers
A parallel program must execute correctly even in the presence of unpredictable thread interleavings. This interleaving makes it hard to write correct parallel programs, and also makes it hard to find bugs in incorrect parallel programs. A range of tools have been developed to help debug parallel programs, ranging from atomicity-violation and data-race detectors to model-checkers and theorem provers. One technique that has been successful for debugging sequential programs, but less effective for parallel programs, is running the program using assertion predicates provided by the developer.
| Format: | Size: | 666.82 | |
| Date: | Jul 2011 |



