Overview
What’s new?
The 1.9 version of Open|SpeedShop was released November 14, 2008. This release focuses on the new Open|SpeedShop offline mode of operation. By offline, we mean that Open|SpeedShop runs without dynamic instrumentation or daemons. This version of Open|SpeedShop simply links our performance data collectors into your application and executes your application collecting the performance data of your choice. Use the GUI and interactive command line tools to view the performance data, as in previous Open|SpeedShop releases. Open|SpeedShop version 1.9 can be found on sourceforge.net. To access and download the Open|SpeedShop 1.9 release, click on the Download link under the Bookmarks section of this webpage.
Try the Live CD
Create a live CD from the downloadable OpenSpeedShop-Live.iso image available on sourceforge.net. This allows you to try Open|SpeedShop without having to do a native install on your machine. Here are the instructions on how to try it out:
- Download the iso image (Click Here)
- Burn ISO image onto a CD
- Boot from CD
- Wait until “Getting Started” web page appears
- Use the Users Guide or the Quick Start Guide from this website or the LiveCD to run Open|SpeedShop
Overview
Open|SpeedShop is a community effort by the Krell Institute with current direct funding from DOE/NNSA. It is building on top of a broad list of community infrastructures, most notably DynInst and MRNet from UW, libMonitor from Rice, and PAPI from UTK. Open|SpeedShop is an open source multi platform Linux performance tool which is initially targeted to support performance analysis of applications running on both single node and large scale IA64, IA32, EM64T, and AMD64 platforms.
Open|SpeedShop is explicitly designed with usability in mind and is for application developers and computer scientists. The base functionality include:
- Sampling Experiments
- Support for Callstack Analysis
- Hardware Performance Counters
- MPI Profiling and Tracing
- I/O Profiling and Tracing
- Floating Point Exception Analysis
In addition, Open|SpeedShop is designed to be modular and extensible. It supports several levels of plug-ins which allow users to add their own performance experiments.
Open|SpeedShop is funded by the U.S. Department of Energy’s (DOE) National Nuclear Security Administration (NNSA). Open|SpeedShop utilizes dynamic instrumentation technology developed at the University of Wisconsin and University of Maryland. Open|SpeedShop development is hosted by the Krell Institute. The infrastructure and base components of Open|SpeedShop are released as open source code primarily under LGPL.
Features
- Four modes of operation: batch, command line interface, graphical user interface and Python scripting API.
- Supports multi-platform single system image(SSI) and traditional clusters.
- Scales to large numbers of processes, threads, and ranks.
- No need to recompile the user’s application.
- Ability to automatically create and attach to both sequential and parallel jobs from within Open|SpeedShop.
- View performance data using multiple customizable views.
- View intermediate performance measurement data while the experiment is running.
- Save and restore performance experiment data and symbol information for post experiment performance analysis
- View performance data for all of application’s lifetime or smaller time slices.
- Compare performance results between processes, threads, or ranks between a previous experiment and current experiment.
- GUI Wizard facility and context sensitive help.
- Interactive CLI help facility which lists the CLI commands, syntax, and typical usage.
- Python Scripting API accesses Open|SpeedShop functionality corresponding to CLI commands.
- Option to automatically group like performing processes, threads, or ranks.
- Create traces in OTF (Open Trace Format).
- Comprehensive installation scripts.


