Gotcha: A Function-Wrapping Interface for HPC Tools
Authors: David Poliakoff (Lawrence Livermore National Laboratory)
Abstract: This paper introduces Gotcha, a function wrapping interface and library for HPC tools. Many HPC tools, and performance analysis tools in particular, rely on function wrapping to integrate with applications. But existing mechanisms, such as LD_PRELOAD on Linux, have limitations that lead to tool instability and complexity. Gotcha addresses the limitations in existing mechanisms, provides a programmable interface for HPC tools to manage function wrapping, and supports function wrapping across multiple tools. In addition, this paper introduces the idea of interface-independent function wrapping, which makes it possible for tools to wrap arbitrary application functions.
Archive Materials
Back to 7th Workshop on Extreme-Scale Programming Tools (ESPT) Archive Listing
Back to Full Workshop Archive Listing