|
|
Background
A parallel program is intrinsically more complex than its serial
counterpart. To write an efficient and scalable parallel program,
one must understand the behavior and performance of the program.
A powerful technique for this purpose is the visualization of
trace files (also called log files). A trace file contains
several basic elements. Typically, these are generated during
the execution of a program by very short code sequences (so as
to minimize the perturbation of the execution caused by the
tracing) and are written either to disk (buffered)
or to memory as they are generated. Tracefiles typically
contain sequences of events; an event has a timestamp and
some data. A collection of events for a single process, thread,
or processor is sometimes called a timeline.
Such postmortem analysis based on trace files has been an
important tool for performance analysis for parallel programs.
Many performance visualization tools display a trace file as a
GANTT chart, with the x-axis representing time and the y-axis
representing process or thread number.
Latest News
The latest version of
MPE2 that contains
slog2sdk
is released on 10/25/2010. MPE2 has been shown to work with
OpenMPI, LAM/MPI, MPICH, MPICH2, and the commercial MPI
implementations on IBM's AIX, NEC SX-8, Cray X1E, Cray XT4
(catamount) and BlueGene based MPI implementations found on
BG/L and BG/P and is also reported to work with HP-MPI 2.0.1
(linux AMD64).
The new release provides thread-safe MPI logging support and
friendlier enhancement of Jumpshot for threaded slog2 file.
slog2sdk
verion 1.2.6 which includes
SLOG-2 and
Jumpshot-4
has been released on 07/12/2007.
slog2rte is
also made available for native Windows users.
This release includes some statistics data in the Legend window
and friendlier enchancement for viewing threaded slog2 file.
Click
here for pictures of our latest tool for performance
visualization of
FLASH, an astrophysics code.
Click
here for more pictures of Jumpshot-4 for
MM5,
a climate simulation program.
For older tools, please visit our
Software page.
|