DOE OSTI · 1418165
Program Correctness, Verification and Testing for Exascale (Corvette)
Abstract
The goal of this project is to provide tools to assess the correctness of parallel programs written using hybrid parallelism. There is a dire lack of both theoretical and engineering know-how in the area of finding bugs in hybrid or large scale parallel programs, which our research aims to change. In the project we have demonstrated novel approaches in several areas: 1. Low overhead automated and precise detection of concurrency bugs at scale. 2. Using low overhead bug detection tools to guide speculative program transformations for performance. 3. Techniques to reduce the concurrency required to reproduce a bug using partial program restart/replay. 4. Techniques to provide reproducible execution of floating point programs. 5. Techniques for tuning the floating point precision used in codes.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Sen, Koushik, Iancu, Costin, Demmel, James W. 2018-01-26. Program Correctness, Verification and Testing for Exascale (Corvette). https://doi.org/10.2172/1418165
Cite the original work for its findings. Save a collection to share your selection of sources.