Martin Schulz

"LLNL tool components: LaunchMON, P^nMPI, and GraphLib"
LLNL


Abstract:

Due to the complexity of next generation machines, it will no longer be feasible to rely on stove-pipe tool architectures supporting individual tools with limited capabilities. Instead we require a community effort to create a set of interoperable and scalable modules that can be shared among tool sets.

In this talk I will describe three tool components developed at LLNL that we intend to contribute to such a community infrastructure: LaunchMON implements a portable abstraction for tool daemon launching in MPI environments; P^nMPI allows the dynamic assembly of multiple MPI tools and provides a set of reusable services for the creation of new MPI tools; and GraphLib provides a generic graph representation as well as a variety of graph manipulation routines.

The talk will briefly describe the tool components' functionality and then discuss their APIs and integration requirements. Further, the talk will invite feedback for these components so that we can direct our future development efforts and provide more general functionality as well as integration with other tools.