|

Release 3.3 Information
Paradyn is a tool for measuring and analyzing the performance of sequential,
parallel, and distributed programs. Paradyn can monitor large, long running
programs and provides facilities for helping to automatically find performance
problems in complex parallel programs. Paradyn operates on executable files
by dynamically inserting and customizing measurement code while the program
is running. |
|

Release 3.0 Information
Dyninst is an Application Program Interface (API) that permits the insertion
of code into a running program. The goal of this API is to provide a machine
independent interface to permit the creation of tools and applications
that use runtime code patching. This API is based on the idea of Dynamic
Instrumentation. |
|
|
Source
Binaries
Documentation
Test
Applications
|
|
Source
Binaries
IRIX (MIPS)
AIX (Power)
Solaris
(Sparc)
Windows
NT (x86)
Linux
(x86)
Documentation
-
README with
installation instructions
-
DyninstAPI Programmer's Guide (pdf)
-
Dyner Users's Guide (pdf)
Errata
-
r0 fix for memory
instrumentation on Power.

|
|
|
|
Functional Improvements
-
ability to instrument more types of functions in applications on x86 and
Sparc platforms
-
separate window to display application stderr/stdout output
-
ability to export data from visualizations
-
now handle MPI applications that create message tags at a rapid rate
-
now handle applications with multiple names for the same function
Technical Improvements
-
sampling of applications cputime can now use hardware counters on AIX
-
sampling of wall time has been made much more efficient for AIX
-
64 bit data path now from data collection to main Paradyn process
-
scalability improvements when aggregating sampling data
-
better handling of sample timestamps during data collection
-
increased optimization of instrumentation based on sharing of common subexpressions
|
|
Functional Improvements
-
ability to instrument more types of functions in applications on x86 and
Sparc platforms
-
instrumentation can now be inserted at arbitrary points in code (all platforms)
-
findFunction call now finds uninstrumentable functions
-
new isInstrumentable method of BPatch_function, which indicates whether
a function can be instrumented.
-
ability to save an instrumented application back to disk so Dyninst can
be used as a static binary rewriting tool (implemented only on the Sparc/Solaris)
|
|
|
threaded programs (except on Sparc Solaris)
exceptions
stripped binaries on linux & AIX
64-bit applications (on AIX & Solaris)
|
|
|
| Release |
Date |
| 3.3 |
Jan 17, 2002 |
| 3.2 |
Mar 16, 2001 |
| 3.1 |
Aug 29, 2000 |
| 2.1 |
May, 1998 |
| 2.0 |
Sep, 1997 |
| 1.1 |
Sep, 1996 |
| 1.0 |
May, 1996 |
|
|
| Release |
Date |
| 3.0 |
Jan 17, 2002 |
| 2.3 |
Mar 16, 2001 |
| 2.2 |
Aug 29, 2000 |
| 2.1 |
Jun 2, 2000 |
| 2.0 |
Apr 11, 2000 |
| 1.2 |
Sep 15, 1998 |
| 1.1 |
May, 1998 |
| 1.0 |
Sep, 1997 |
|
|
|
|
|
|
|