Windows Performance Tools: DeadLock Analysis with Intel VTune Amplifier
45mIntermediate2016-12-15
Authors

Thomas Pantels
Computer Engineer
Course details
Are your Windows apps underperforming? Application threads often wait too long on synchronization objects (locks), which results in processor cores being underutilized. Discover how to use the Locks and Waits analysis in Intel's VTune Amplifier to identify and remove deadlocks: one of the most common reasons for inefficient parallel execution within a Windows application. Follow along with instructor Thomas Pantels as he demos the analysis tool and shows where to locate and enhance source code to remove deadlocks.
By the end of this course you will know how to use the Locks and Waits analysis on your own application and improve the efficiency of parallel task execution on Windows.
Learning objectives
Installing VTune Amplifier
Choosing options for the Locks and Waits analysis
Working with the VTune Amplifier GUI
Viewing the analysis summary
Removing the lock
Conducting lock-removed analysis
Comparing results
By the end of this course you will know how to use the Locks and Waits analysis on your own application and improve the efficiency of parallel task execution on Windows.
Learning objectives
Installing VTune Amplifier
Choosing options for the Locks and Waits analysis
Working with the VTune Amplifier GUI
Viewing the analysis summary
Removing the lock
Conducting lock-removed analysis
Comparing results
Skills covered
VTune AmplifierWindowsSoftware Development ToolsMicrosoftSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Overview
- 02 - What you should know
- 03 - Using the exercise files
- 04 - Introducing the Intel VTune Amplifier
- 05 - Installing the VTune Amplifier
- 06 - VTune Amplifier first time setup
- 07 - VTune Amplifier standalone GUI
- 08 - VTune standalone Top-Down Tree
1. Deadlock Analysis
- 09 - Tachyon analyze locks demo app
- 10 - Locks and Waits analysis collection
- 11 - VTune Amplifier Visual Studio GUI
- 12 - Locks and Waits - Summary
- 13 - Locks and Waits - Bottom-up
- 14 - Removing the lock
- 15 - Lock removed analysis
- 16 - Comparing results - Before vs. After
- 17 - Comparing results - Bottom-up
- 18 - Extra options - Other tabs, panes, and windows
Conclusion
- 19 - Next steps