Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Windows Performance Tools: DeadLock Analysis with Intel VTune Amplifier

Windows Performance Tools: DeadLock Analysis with Intel VTune Amplifier

45mIntermediate2016-12-15

Authors

Thomas Pantels

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

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

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal