If you build the code in Visual Studio*, make sure to:
Get Software Tools
You need the following tools to try tutorial steps yourself using the
matrix sample application:
VTune Amplifier, including sample applications
zipfile extraction utility
Supported compiler (see Release Notes for more information). Intel® C++ compiler is recommended.
Acquire Intel VTune Amplifier
If you do not already have access to the VTune Amplifier, you can download an evaluation copy from http://software.intel.com/en-us/articles/intel-software-evaluation-center/.
This document focuses on using the VTune™ Amplifier in Intel® Parallel Studio XE Professional Edition. You may see minor differences if you installed a different Intel product. For more information on product capabilities in your installed product, see the product-specific supplemental documentation in
Install and Set Up VTune Amplifier Sample Applications
matrix_vtune_amp_xe.zipfile from the
<install-dir>\samples\<locale>\C++\directory to a writable directory or share on your system. The default installation path is
C:\Program Files(x86)\Intel\VTune Amplifier XE 2013\(on certain systems, instead of
Program Files(x86), the directory name is
Extract the sample from the
Configure the Microsoft* Symbol Server
Configure the Visual Studio environment to download the debug information for system libraries so that the VTune Amplifier can properly identify system functions and classify/attribute functions.
The steps below are provided for Microsoft Visual Studio* 2010. Steps for other versions of Visual Studio IDE may differ slightly.
Verify Optimal Compiler/Linker Options
Configure Visual Studio project properties to generate the debug information for your application so that the VTune Amplifier can open the source code.
Build the Target in the Release Mode
Build the target in the Release mode with full optimizations, which is recommended for the performance analysis.
Create a VTune Amplifier Project
From the Start menu select Intel Parallel Studio XE 2013 > Intel VTune Amplifier XE 2013 to launch the VTune Amplifier GUI client.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804