© 2001 Barton P. MillerParadyn/Condor Week (12 March 2001, Madison/WI) The Paradyn Port Report Barton P. Miller Computer Sciences Department.

Slides:



Advertisements
Similar presentations
Multithreading Overview Multithreading Models Threading Issues
Advertisements

Self-Propelled Instrumentation Alex Mirgorodskiy Barton Miller Computer Sciences Department University.
Paradyn. Paradyn Goals Performance measurement tool that –scales to long-running programs on large parallel and distributed systems –automates much of.
Paradyn Project Paradyn / Dyninst Week Madison, Wisconsin May 2-4, 2011 ProcControlAPI and StackwalkerAPI Integration into Dyninst Todd Frederick and Dan.
Paradyn Project Paradyn / Dyninst Week College Park, Maryland March 26-28, 2012 Paradyn Project Upcoming Features in Dyninst and its Components Bill Williams.
© 2000 Barton P. MillerSeptember 6, 2000DynInst Security Playing Inside the Blackbox: Using Dynamic Instrumentation to Create Security Holes Barton P.
© 2006 Barton P. MillerFebruary 2006Binary Code Analysis and Editing A Framework for Binary Code Analysis, and Static and Dynamic Patching Barton P. Miller.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts Essentials – 2 nd Edition Chapter 4: Threads.
OmniVM Efficient and Language- Independent Mobile Programs Ali-Reza Adl-Tabatabai, Geoff Langdale, Steven Lucco and Robert Wahbe from Carnegie Mellon University.
Operating Systems Parallel Systems and Threads (Soon to be basic OS knowledge)
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
PAPI Tool Evaluation Bryan Golden 1/4/2004 HCS Research Laboratory University of Florida.
OMPi: A portable C compiler for OpenMP V2.0 Elias Leontiadis George Tzoumas Vassilios V. Dimakopoulos University of Ioannina.
Operating System Principles Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
University of Maryland parseThat: A Robust Arbitrary-Binary Tester for Dyninst Ray Chen.
HDF5 A new file format & software for high performance scientific data management.
OS For Millennium Server จีระพล คุ่มเคี่ยม สำนักหอสมุดกลาง มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนคร เหนือ IUG #13 มหาวิทยาลัยมหาสารคาม 2-3 DEC
Support for Debugging Automatically Parallelized Programs Robert Hood Gabriele Jost CSC/MRJ Technology Solutions NASA.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Introduction to Charm++ Machine Layer Gengbin Zheng Parallel Programming Lab 4/3/2002.
March 17, 2005 Roadmap of Upcoming Research, Features and Releases Bart Miller & Jeff Hollingsworth.
Andrew Bernat, Bill Williams Paradyn / Dyninst Week Madison, Wisconsin April 29-May 1, 2013 New Features in Dyninst
The Deconstruction of Dyninst: Experiences and Future Directions Drew Bernat, Madhavi Krishnan, Bill Williams, Bart Miller Paradyn Project 1.
1 The Roadmap to New Releases Todd Tannenbaum Department of Computer Sciences University of Wisconsin-Madison
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
March 12, 2001 Kperfmon-MP Multiprocessor Kernel Performance Profiling Alex Mirgorodskii Computer Sciences Department University of Wisconsin.
Computer Systems Lab The University of Wisconsin - Madison Department of Computer Sciences Linux Clusters David Thompson
The Roadmap to New Releases Derek Wright Computer Sciences Department University of Wisconsin-Madison
Derek Wright Computer Sciences Department University of Wisconsin-Madison MPI Scheduling in Condor: An.
Dynaprof Evaluation Report Adam Leko, Hans Sherburne UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red:
© 2004 Andrew R. BernatApril 14, 2004Dynamic Call-Path Profiling Incremental Call-Path Profiling Andrew Bernat Computer Sciences Department.
© 2002 Barton P. MillerMarch 4, 2001Tool Dæmon Protocol The Tool Dæmon Protocol: Using Monitoring Tools on Remote Applications Barton P. Miller
Preparatory Research on Performance Tools for HPC HCS Research Laboratory University of Florida November 21, 2003.
November 2005 New Features in Paradyn and Dyninst Matthew LeGendre Ray Chen
Dynaprof Evaluation Report Adam Leko, Hans Sherburne UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red:
1 SciDAC High-End Computer System Performance: Science and Engineering Jack Dongarra Innovative Computing Laboratory University of Tennesseehttp://
AMD64/EM64T – Dyninst & ParadynMarch 17, 2005 The AMD64/EM64T Port of Dyninst and Paradyn Greg Quinn Ray Chen
Paradyn Project Paradyn / Dyninst Week Madison, Wisconsin April 12-14, 2010 Binary Rewriting with Dyninst Madhavi Krishnan and Dan McNulty.
Dynamic Instrumentation of Loops in Paradyn & Dyninst Eli Collins Computer Sciences Department University of Wisconsin-Madison Madison,
© 2001 B. P. Miller & M. Livny (12-14 March 2001)Paradyn/Condor Week Agenda Paradyn/Condor Week 2001 Barton P. Miller Miron Livny
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
© 1999 Ariel TamchesFebruary 19, 1999OSDI ‘99 Fine-Grained Dynamic Instrumentation of Commodity Operating System Kernels Ariel Tamches Barton P. Miller.
April 2007The Deconstruction of Dyninst: Part 1- the SymtabAPI The Deconstruction of Dyninst Part 1: The SymtabAPI Giridhar Ravipati University of Wisconsin,
Silberschatz, Galvin and Gagne ©2013Operating System Concepts – 9 th Edition Chapter 4: Threads Modified.
© 2006 Andrew R. BernatMarch 2006Generalized Code Relocation Generalized Code Relocation for Instrumentation and Efficiency Andrew R. Bernat University.
© 2001 Week (14 March 2001)Paradyn & Dyninst Demonstrations Paradyn & Dyninst Demos Barton P. Miller Computer.
Paradyn Project Paradyn / Dyninst Week Madison, Wisconsin May 2-4, 2011 Paradyn Project Deconstruction of Dyninst: Best Practices and Lessons Learned Bill.
A Dynamic Tracing Mechanism For Performance Analysis of OpenMP Applications - Caubet, Gimenez, Labarta, DeRose, Vetter (WOMPAT 2001) - Presented by Anita.
1 Visual Studio 2005 Options for Debug Mode: C++, Fortran, Linker December 8, 2009 Intel Compiler Version
Chapter 4: Threads 羅習五. Chapter 4: Threads Motivation and Overview Multithreading Models Threading Issues Examples – Pthreads – Windows XP Threads – Linux.
Paradyn Project Paradyn / Dyninst Week Madison, Wisconsin April 12-14, 2010 Paradyn Project Safe and Efficient Instrumentation Andrew Bernat.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 4: Threads.
Introduction to threads
Kernel Code Coverage Nilofer Motiwala Computer Sciences Department
Operating System & Application Software
Chapter 4: Multithreaded Programming
Chapter 5: Threads Overview Multithreading Models Threading Issues
Chapter 4: Multithreaded Programming
Chapter 3: Windows7 Part 1.
Chapter 4: Threads.
Chapter 4: Threads.
Chapter 4: Threads.
New Features in Dyninst 6.1 and 6.2
Visual Studio 2005 Options for Release Mode: C++, Fortran, Linker
Efficient x86 Instrumentation:
CHAPTER 4:THreads Bashair Al-harthi OPERATING SYSTEM
Chapter 5: Threads Overview Multithreading Models Threading Issues
Q:(a)Describe the action for a kernel to context switching for threads (b)why it is faster than processes?
Adaptive Operating Systems: An Architecture for Evolving Systems
Presentation transcript:

© 2001 Barton P. MillerParadyn/Condor Week (12 March 2001, Madison/WI) The Paradyn Port Report Barton P. Miller Computer Sciences Department University of Wisconsin 1210 W. Dayton Street Madison, WI USA

The Paradyn Port Report© 2001 Barton P. Miller[2]

The Paradyn Port Report© 2001 Barton P. Miller[3] 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

The Paradyn Port Report© 2001 Barton P. Miller[4] Baseline Paradyn UI/Front-end Synchronized Call Graph and Where Axis selections Numerous Stability Improvements Numerous Compiler/OS Compatibility Improvements

The Paradyn Port Report© 2001 Barton P. Miller[5] 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

The Paradyn Port Report© 2001 Barton P. Miller[6] 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

The Paradyn Port Report© 2001 Barton P. Miller[7] 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)

The Paradyn Port Report© 2001 Barton P. Miller[8] Solaris (SPARC) +Unified function relocation scheme +Dyninst line number information +Solaris 8 support –SunWorkshop f90, CC, MPI support

The Paradyn Port Report© 2001 Barton P. Miller[9] Solaris (x86) +Function relocation to avoid traps +Solaris 8 support –SunWorkshop f90, CC, MPI support Last release for Solaris x86

The Paradyn Port Report© 2001 Barton P. Miller[10] IRIX (MIPS) +Hardware wall timers +32-bit & 64-bit object support +Improved process control +Improved MIPSpro f90 compiler support +Origin MPI

The Paradyn Port Report© 2001 Barton P. Miller[11] AIX (Power) +Shared object support +Shared Paradyn and DyninstAPI runtime libraries +POE MPI +Dynamic call-site instrumentation +Retroactive “catch-up” instrumentation

The Paradyn Port Report© 2001 Barton P. Miller[12] Tru64 UNIX (Alpha) +64-bit support DyninstAPI available from Maryland