Академический Документы
Профессиональный Документы
Культура Документы
Abstract
Why Instrumentation and Measurement ? Instrumentation Techniques Resources Data Analysis Case Study: Paradyn
Guiding Principles System Overview W3 Search Model
Instrumentation Techniques
Program Instrumentation Techniques
Manual : Programmer inserted directives Automatic : No direct user involvement
Binary Rewriting Dynamic Instrumentation
Active
Example: Ping, NWS in grid style computing.
Resources
Software Abstractions
Program Components Code in Executions Synchronization Objects Other Software Abstractions
Data Analysis
Quantitative Performance Automating Performance Diagnosis Perturbation Analysis
System Overview
Basic Abstractions
Metric-focus grid Time Histograms
Table Visualization
Tabular Summary CPU 3.0 4.0
Histogram Visualization
Paradyn
Visualization Manager
Visi Thread Visi Thread
Messages 117 81
Performance Consultant
Data Manager
Metric Manager
Paradyn Daemon(s)
Instrumentation Manager
Application
Processes
Application
Processes
Dynamic Instrumentation
Dynamic Instrumentation Interface
Metric Manager Instrumentation Manager
Instrumentation generation
Base Trampolines Mini-Trampolines
SyncBottleNeck
FrequentSyncOperations
HighSyncBlockingTime
HighSyncHoldingTime
HighSyncContention
Semaphores
Message
SpinLock
Barier
Examples of Use
Conclusion
Computational grids are focused on high performance distributed computing. To achieve high performance, such systems need to provide tools that enable the programmer to realize the potential performance inherent in such a system.
References
Jeffery K. Hollingsworth and Bart Miller, Instrumentation and Measurement, Chapter 14 of Grid: The Blueprint for a new computing infrastructure. Bart Miller, The Paradyn Parallel Performance Measurement Tools, http://www.cs.wisc.edu/~paradyn/papers/index.html