Jumpshot-4 Users Guide
Anthony Chan,
1
David Ashton,
2
Rusty Lusk,
3
William Gropp
4
Mathematics and Computer Science Division, Argonne National Laboratory
July 11, 2007
1
chan@mcs.anl.gov
2
ashton@mcs.anl.gov
3
lusk@mcs.anl.gov
4
gropp@mcs.anl.gov
Acknowledgments
We thank Dave Wootton of IBM Poughkeepsie for his valuable suggestions and comments during the
development of this tool. This work has been supported in part through the Center for Astrophysical
Thermonuclear Flashes at the University of Chicago by the U.S. Department of Energy under contract
B532820. This work was also supported by the Mathematical, Information, and Computational
Sciences Division subprogram of the Office of Advanced Scientific Computing Research, Office of
Science, U.S. Department of Energy, under Contract W-31-109-ENG-38.
1
Conte nts
1 Introduction 4
2 Data Model 5
2.1 Understanding the Drawable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Understanding the Preview Drawable . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 Understanding the Preview State Display . . . . . . . . . . . . . . . . . . . . . 11
3 Graphical User Interface 15
3.1 Main Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Logfile Convertor Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3 Legend Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4 Timeline Zoomable Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4.1 Zoomable and Scrollable Canvas . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.1.1 Dragged Zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.1.2 Instant Zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.1.3 Grasp and Scroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.1.4 Information Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.2 Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.3 Y-Axis Label Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.4 Row Adjustment Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.5 Histogram Zoomable Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5.1 Summary States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5.2 Summary Arrows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.6 Preference Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2
CONTENTS CONTENTS
4 Special Features 45
4.1 Search and Scan Facility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.2 Tuning of the Timeline Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3 Estimation of MPI Communication Overhead . . . . . . . . . . . . . . . . . . . . . . 49
4.4 Performance Analysis of Threaded MPI Application . . . . . . . . . . . . . . . . . . . 51
4.4.1 Test program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3
Chapter 1
Introduction
Jumpshot-4 is a visualization program for the logfile format, SLOG-2, which provides a hierarchical
structure to store a large number of drawable objects in a scalable and efficient way for visualization.
SLOG-2’s new scalable logfile format allows the display program to provide functionalities never
before possible. Level-of-detail support through preview drawables provides high-level abstraction
of the details without reading huge amounts of data into the graphical display engine. Jumpshot-4
allows seamless scrolling from the beginning to the end of the logfile at any zoom level. In addition,
new functionalities are available, such as dragged-zoom, grasp and scroll, instant zoom in/out, easy
vertical expansion of timelines, and cut and paste of timelines. A new search-and-scan facility is
provided in order to locate hard-to-find objects in a very large logfile. Also, the histogram module
based on user-selected duration provides a convenient and graphical way to analyze the statistics
of a logfile (e.g., it enables easy detection of load imbalance among timelines). The new legend
table makes manipulation of the different categories of objects easy. The new viewer also provides
an integrated logfile convertor for all known SLOG-2 convertible trace formats, including CLOG,
CLOG-2, RLOG, and UTE, and it conforms to the standard look and feel expected by most users.
4