<span class="var-sub_title">Gotcha: A Function-Wrapping Interface for HPC Tools</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

7th Workshop on Extreme-Scale Programming Tools (ESPT)

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