Find out how to use Intel's VTune Amplifier performance-profiling tool to visualize and analyze the performance of single-threaded vs. multithreaded Windows apps.
- Hello. I'm Thomas Pantels, and welcome to the Windows Performance tool series where we look at Intel's VTune Amplifier to perform thread analysis. In this course, we use Intel's VTune Amplifier performance profiling tool to visualize and analyze two versions of a demo application that was written in C++ and uses Windows APIs. First, we'll get acquainted with what Intel's VTune Amplifier is and what it can do for us. We'll install the tool, configure it for first-time use, and then take a look at the standalone GUI.
By profiling a house building simulation application, we'll see the overall structure and how certain house building tasks cannot start until the previous ones have completed. Next, we'll proceed through, analyzing the single-threaded version of the application, examining the multithreaded version of the app, comparing the results that VTune shows us for both versions, and, finally, assessing the improvement in the application's performance. Now let's get started.
- Installing VTune Amplifier
- Exploring the single-threaded source code
- Analyzing single-threaded apps
- Analyzing multithreaded apps
- Identifying hotspots
- Comparing results of single-threaded vs. multithreaded analysis