Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2001 Week (14 March 2001)Paradyn & Dyninst Demonstrations Paradyn & Dyninst Demos Barton P. Miller Computer.

Similar presentations


Presentation on theme: "© 2001 Week (14 March 2001)Paradyn & Dyninst Demonstrations Paradyn & Dyninst Demos Barton P. Miller Computer."— Presentation transcript:

1 © 2001 bart@cs.wisc.eduParadyn/Condor Week (14 March 2001)Paradyn & Dyninst Demonstrations 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

2 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

3 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

4 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

5 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

6 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

7 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

8 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

9 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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

10 Paradyn/Condor Week Demonstrations (14 March 2001)© 2001 bart@cs.wisc.edu 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


Download ppt "© 2001 Week (14 March 2001)Paradyn & Dyninst Demonstrations Paradyn & Dyninst Demos Barton P. Miller Computer."

Similar presentations


Ads by Google