Get Software Tools
You need the following tools to try tutorial steps yourself using the
tachyon sample application:
Intel® VTune™ Amplifier, including sample applications
tarfile extraction utility
GNU* C++ compiler
Acquire 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/.
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.
- For super-users:
- For ordinary users:
- For super-users:
- 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 16.604 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 in the VTune Amplifier, you need to create a project, which is a container for an analysis target configuration and data collection results.
VTune Amplifier creates the
tachyonproject directory under the
$HOME/intel/amplxe/projects(for VTune Amplifier XE) or
$HOME/intel/amplsys/projects(for VTune Amplifier for Systems) directory and opens the Choose Target and Analysis Type window with the Analysis Target tab active.
From the left pane, select the local target system from the Accessible Targets group. From the right pane select the Launch Application target type.
The configuration pane on the right is updated with the settings applicable to the selected target type.
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