Get Software Tools
You need the following tools to try tutorial steps yourself using the
tachyon sample application:
VTune Amplifier, including sample applications
tarfile extraction utility
GNU* C++ compiler
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 the Intel® Parallel Studio XE. You may see minor differences if you installed a different Intel Studio. For more information on product capabilities in your installed Intel Studio, see the studio-specific supplemental documentation in
Install and Set Up VTune Amplifier Sample Applications
- Copy the
tachyon_vtune_amp_xe.tgzfile from the
<install-dir>/samples/<locale>/C++/directory to a writable directory or share on your system. The default installation path is
- Extract the sample from the
Build the Target
Build the target with full optimizations, which is recommended for performance analysis.
Create a Performance Baseline
Before you start the application, minimize the amount of other software running on your computer to get more accurate results.
Note the execution time displayed in the window caption. For the
tachyon_find_hotspotsexecutable in the figure above, the execution time is 13.365 seconds. The total execution time is the baseline against which you will compare subsequent runs of the application.
Run the application several times, note the execution time for each run, and use the average number. This helps to minimize skewed results due to transient system activity.
Create a Project
To analyze your target the VTune Amplifier, you need to create a project, which is a container for an analysis target configuration and data collection results.
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