100 likes | 224 Views
Paradyn & Dyninst Demos. Barton P. Miller bart@cs.wisc.edu Computer Sciences Department University of Wisconsin 1210 W. Dayton St. Madison, WI 53706-1685 USA. Deep Start: A Hybrid Automated Performance Diagnosis Strategy.
E N D
Paradyn& Dyninst Demos Barton P. Miller bart@cs.wisc.edu Computer Sciences Department University of Wisconsin 1210 W. Dayton St. Madison, WI 53706-1685 USA Paradyn & Dyninst Demonstrations
Deep Start: A Hybrid Automated Performance Diagnosis Strategy • We have developed Deep Start, a hybrid strategy for performing automated searches for application performance problems. The Deep Start strategy augments an automated search using dynamic instrumentation with stack sampling information. Using the stack sampling information, the Deep Start search strategy can focus its attention “closer” to the actual application bottlenecks, making the search more efficient as code size scales. In the demo, we will show how the Deep Start search strategy can improve the time required to find application bottlenecks in an MPI-based simulation. • Philip Roth, University of Wisconsin - Madison • pcroth@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Heterogeneous MPI • The Paradyn Parallel Performance Tool supports the monitoring and performance diagnosis for MPI applications built using the MPICH implementation. In this demo, we show Paradyn monitoring an MPI application running on x86 Linux, x86 Solaris, and SPARC Solaris. • Paradyn Project, University of Wisconsin - Madison • paradyn@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Thread-aware Paradyn • We have developed techniques to dynamically instrument threaded applications, and extended Paradyn to profile threaded programs. As a result we can provide detailed performance information for a threaded program without requiring special compiling and linking of the program. In this demo, we will show how the thread-aware Paradyn can provide detailed performance information for a multithreaded application running under SPARC Solaris. • Brandon Schendel, University of Wisconsin - Madison • schendel@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Paradyn: MIPS/IRIX • Paradyn now supports hardware process CPU timers for applications running on MIPS IRIX systems. We are demonstrating Paradyn with an MPI application (built with IRIX native MPI) running on an SGI Origin 2000. • Will Benton and Jeff Shergalis, University of Wisconsin - Madison • {willb, shergali}@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Paradyn: Power/AIX • Paradyn on AIX 4.3 now supports shared-memory sampling and shared objects. We are demonstrating Paradyn with an MPI application, running under POE on the department’s new SP system. • Drew Bernat, University of Wisconsin-Madison • bernat@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Multiprocessor Kernel Performance Monitor • As SMP systems become increasingly common in database, web, and file server contexts, kernel developers need performance tools that work with today’s (and tomorrow’s) multiprocessor-enabled kernels. Because threads may migrate from processor to processor throughout their lifetimes, the efficient collection of data from kernels running on multiprocessor systems is much more difficult than on uniprocessor systems. In this demo, we present a performance monitor tool that efficiently monitors the Solaris 7 kernel running on a sixteen-processor SPARC system. • Alex Mirgorodskii, University of Wisconsin-Madison • mirg@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Kernel Code Coverage • Code coverage tools are effective for showing software developers which sections of their code are not executed. Applying this technology to a commodity operating system kernel presents the significant challenge of how to perform mass instrumentation. In this demo, we present a code coverage tool built using KernInst technology monitoring an unmodified SPARC Solaris 7 kernel. • Nilofer Motiwala, University of Wisconsin-Madison • motiwal@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
Reliable Sockets • Reliable sockets (rocks) protect applications from network connection failures, include those due to • Link failure • IP address change • Extended periods of disconnection • In this demo, we show the use of rocks with ordinary shell and GUI-based applications. • Victor Zandy, University of Wisconsin - Madison • zandy@cs.wisc.edu Paradyn/Condor Week Demonstrations (14 March 2001)
DyninstAPI on Palm-sized PCs Running Windows CE • As Palm-sized PCs become more widely used, they present an attractive target for tools using dynamic instrumentation technology. However, the Palm-sized PC target environment raises several significant challenges for DyninstAPI tool developers. In this demo, we present a tool that is a DyninstAPI mutator for processes running on a Windows CE device. • Chadd Williams, University of Maryland • chadd@cs.umd.edu Paradyn/Condor Week Demonstrations (14 March 2001)