A three-phase workflow for general and expressive representations of nondeterminism in HPC applications
Dylan Chapp, Danny Rorabaugh, Kento Sato, Dong H. Ahn, Michela Taufer · The International Journal of High Performance Computing Applications · 2019
Nondeterminism is an increasingly entrenched property of high-performance computing (HPC) applications and has recently been shown to seriously hamper debugging and reproducibility efforts. Tools for addressing the nondeterministic debugging problem have emerged, but they do not provide methods for systematically cataloging the nondeterminism in a given application. We propose a three-phase workflow for representing executions of nondeterministic message passing interface programs as event graphs, quantifying their structural similarity with graph kernels, and applying machine learning techniques to investigate shared properties across applications. We present an empirical study comparing two graph kernels’ suitability for this task and propose future uses of the methodology.