I (try to) keep some tools working to support my open science efforts. Most of them are related to tracing HPC applications, dealing with application traces. Lectures are slowly moving to git repositories hosted by GitHub, so you might stumble upon them as well.
- http://github.com/schnorr
- http://gitlab.com/schnorr
- http://bitbucket.com/schnorr
- https://gitlab.inria.fr/schnorr/
- http://simgrid.gforge.inria.fr/
Past software
These are no longer develop, nor maintained.
Triva Visualization Tool: Triva is a visualization tool for the analysis of traces from distributed systems. The tool relies on the Pajé Simulator to create and analyze new visualization techniques to understand the behavior that is registered on the traces. Triva is also a research tool, serving as a sandbox to the validation of our ideas in terms of trace visualization. Some visualization techniques developed in Triva are the squarified treemap, and the configurable graph.
Paje Visualization Tool: Pajé is an interactive and scalable trace-based visualization tool which can be used for a large variety of visualizations including performance monitoring of parallel applications, monitoring the execution of processors in a large scale PC cluster or representing the behavior of distributed applications.
MPIRastro: This library intends to trace MPI applications using the lite tracing facilities from libRastro. For this, the library header must be included in every file that contains MPI calls. The library generates one trace for every MPI process. In the end of the program execution, all files are integrated and converted to the Pajé Visualization Tool using DIMVisual.
- Release 0.3.1 of MPIRastro (Released July.06.2007)
- libRastro Source Code Tarball (with English Instructions) (Sept.29.2005)
DIMVisual, libPaje and libGenericEvent: DIMVisual stands for Data Integration Model for Visualization. The implementation allows the integration of information to the analysis of parallel application behavior. If you have an parallel application with low performance and want to find out what is the problem you can use this project to integrate traces of your application with metrics collected by monitoring tools that you might be already using. This project intends to show an integrated visualization of this information.
libPaje is a library developed in GNUstep environment and is released under the GNU Lesser General Public License. The library intends to provide a better way to generate trace files for Paje Visualization Tool. It can be used to create conversion tools from other format to Paje trace file format.
libGenericEvent is a library developed in GNUstep environment and is released under the GNU Lesser General Public License. The library intends to provide a generic way to read trace files. It can be used to generate generic events from trace libraries like MPE, Kaapi, etc.
Viva: This is a visualization tool for the analysis of traces from distributed and parallel applications/systems. The tool relies on the PajeNG Simulator (see below) to develop non-traditional visualization techniques to understand the behavior that is registered on the traces.