portreport2001.ppt
Download
Report
Transcript portreport2001.ppt
The Paradyn Port Report
Barton P. Miller
[email protected]
Computer Sciences Department
University of Wisconsin
1210 W. Dayton Street
Madison, WI 53706-1685
USA
© 2001 Barton P. Miller
Paradyn/Condor Week (12 March 2001, Madison/WI)
© 2001 Barton P. Miller
[2]
The Paradyn Port Report
Supported Systems
(your mileage may vary)
•
•
•
•
•
•
Solaris 2.6 & 7 (SPARC & x86), Solaris 8 (SPARC)
Windows NT 4.0 (x86)
Linux 2.2 & 2.4 (x86)
IRIX 6.5 (MIPS)
AIX 4.3 (Power2/SP2)
Tru64 Unix 4.0 (Alpha) - DyninstAPI only
Paradyn v3.2 released March 12, 2001
© 2001 Barton P. Miller
[3]
The Paradyn Port Report
Baseline Paradyn UI/Front-end
• Synchronized Call Graph and Where Axis
selections
• Numerous Stability Improvements
• Numerous Compiler/OS Compatibility
Improvements
© 2001 Barton P. Miller
[4]
The Paradyn Port Report
Baseline Paradynd/runtime-library
•
•
•
•
•
•
•
•
Shared object handling: all platforms
Shared-memory metric data sampling
64-bit data path
Support for GCC and native C compilers
Support for Fortran common blocks
Support for DyninstAPI CFG generation
Optimized runtime library
Improved C++ DyninstAPI tests
© 2001 Barton P. Miller
[5]
The Paradyn Port Report
Linux (x86)
+ Hardware wall timers
+ High-resolution timers, includes new kernel patch
+ Function relocation to avoid trap-based
instrumentation
+ Detach-on-the-fly to minimize trap overhead
+ MPI (MPICH 1.2)
+ Linux 2.4 support
? Multiple glibc versions
© 2001 Barton P. Miller
[6]
The Paradyn Port Report
Windows NT (x86)
+ Hardware wall timers
+ Function relocation to avoid traps
+ Visual C++ and Digital Fortran f90 support
+ Dyninst API now available as a DLL
+ Dyninst line number information
– GCC C support
– Support for external debugging information
– Support for frame pointer optimization (FPO)
– Trap-based instrumentation performance
– “Detach-and-leave-running” (NT limitation)
© 2001 Barton P. Miller
[7]
The Paradyn Port Report
Solaris (SPARC)
+ Unified function relocation scheme
+ Dyninst line number information
+ Solaris 8 support
– SunWorkshop f90, CC, MPI support
© 2001 Barton P. Miller
[8]
The Paradyn Port Report
Solaris (x86)
+ Function relocation to avoid traps
+ Solaris 8 support
– SunWorkshop f90, CC, MPI support
• Last release for Solaris x86
© 2001 Barton P. Miller
[9]
The Paradyn Port Report
IRIX (MIPS)
+ Hardware wall timers
+ 32-bit & 64-bit object support
+ Improved process control
+ Improved MIPSpro f90 compiler support
+ Origin MPI
© 2001 Barton P. Miller
[10]
The Paradyn Port Report
AIX (Power)
+ Shared object support
+ Shared Paradyn and DyninstAPI runtime libraries
+ POE MPI
+ Dynamic call-site instrumentation
+ Retroactive “catch-up” instrumentation
© 2001 Barton P. Miller
[11]
The Paradyn Port Report
Tru64 UNIX (Alpha)
+ 64-bit support
• DyninstAPI available from Maryland
© 2001 Barton P. Miller
[12]
The Paradyn Port Report