DOE OSTI · 1784617
Parallelizing heavyweight debugging tools with mpiecho
Abstract
Idioms created for debugging execution on single processors and multicore systems have been successfully scaled to thousands of processors, but there is little hope that this class of techniques can continue to be scaled out to tens of millions of cores. In order to allow development of more scalable debugging idioms we introduce mpiecho, a novel runtime platform that enables cloning of MPI ranks. Given identical execution on each clone, we then show how heavyweight debugging approaches can be parallelized, reducing their overhead to a fraction of the serialized case. We also show how this platform can be useful in isolating the source of hardware-based nondeterministic behavior and provide a case study based on a recent processor bug at LLNL.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Rountree, Barry, Gamblin, Todd, de Supinski, Bronis R., Schulz, Martin, Lowenthal, David K., Cobb, Guy, Tufo, Henry. 2012-12-10. Parallelizing heavyweight debugging tools with mpiecho. https://doi.org/10.1016/j.parco.2012.11.002
Cite the original work for its findings. Save a collection to share your selection of sources.