Help When You Need It

Use these resources while working with Intel® VTune™ Amplifier.

Ask the Community

Talk with other users and experts in our forum.

Priority Support

All paid versions of Intel® Software Development Products automatically include Priority Support for one year from your date of purchase. You get:

  • Direct and private interaction with Intel’s engineers—submit confidential inquiries and code samples
  • Free access to all new product updates and continued access to, and support for, older versions of the product
  • Responsive help with your technical questions and other product needs for both new and older versions
  • Community product forums followed by expert users who cover all Intel Software Development Products
  • Access to a vast library of self-help documents that build off decades of experience with creating high-performance code
  • Extended support at a reduced rate

Paid licenses are available for the stand-alone product and bundled software suites: Intel Parallel Studio XE and Intel System Studio.

If you have more questions, review our Purchase FAQ.

Priority Support

Priority Support FAQ

How to Submit a Request

Frequently Asked Questions

Do I need to recompile?
Profiling with Intel VTune Amplifier requires no recompilation. However, we recommend that you profile an optimized build of your application (including symbols) to get the most complete and useful results. You may need to modify your release and build process by adding symbol information to the optimized build.
Why can't I see my source code?
For source code to be visible, compile a release build with the debug information flag. For example, on Linux*, verify you are compiling with the -g flag.
You also need to set the location of your source files, binary files, and symbol files. To do this:
  1. Open or create a project, and then select Project Properties.
  2. In the Project properties box, select the Search Directories tab.
  3. Select the menu, select All files, and then specify the directory where your files exist. If you have any subdirectories, select the Search subdirectories check box.
When do I need to have root access?
On Linux*, you only need root access to install the hardware collector driver. Once you install it, root access is no longer required. On Linux, depending upon the install options selected, you may need to be a member of the driver access group (the vtune group by default) to use the hardware collector. If the driver provided by Intel is not installed, Intel VTune Amplifier will use the perf driver instead. Perf provides some (but not all) of the same features. For more information see Sampling Driver.
Why can't I import results?
To import results into Intel VTune Amplifier, first create a project:
  1. Select File > New > Project. A dialog box appears.
  2. Enter a project name and then select OK. The Project Properties dialog box appears. You do not need to specify the application name if you do not plan to collect additional data.
  3. To view the source of the imported results, specify where your source and binaries are located:
    1. Select the Search Directories tab.
    2. Select the menu, select All files, and then specify the directory where your files exist.
  4. To search recursively, select the Search Subdirectories check box.
Why can't I see source or binary data after adding my search directories?
The search directories are used during finalization that normally occurs after data collection completes. For new search directory paths to take effect, Intel VTune Amplifier must resolve your results again with the new information. To do this:
  1. Select the Analysis Type tab.
  2. On the far right (directly below Start and Project Properties) select Re-resolve.
Why do the sample counts look wrong?
Sometimes sample counts may be displayed on source lines that are not normally associated with executable code. For example, the closing brace of a for or while loop. Although this may appear to be an error, it's a result of the instructions the compiler generates. Viewing the assembly can reveal which instructions were associated with specific source lines.
Other times, assembly instructions may show that certain hardware events were collected on instructions that could not possibility generate that event. For example, a memory event on a jump instruction or an arithmetic event on a memory instruction. This is known as event skid and is a result of the processor being unable to stop executing some micro-operations before sampling the instruction pointer. It results with the IP pointing at a subsequent instruction by the time the sample is taken. Typically, you can determine which instruction was responsible for the event by examining the instruction flow.
How can I use Intel VTune Amplifier to monitor the time spent on disk I/O?
If your application is performing blocking I/O, the function call attributed to the file accesses appears in Basic Hotspots Analysis. Also, for multiple threads waiting to access a single file, the synchronization object protecting the file (for example, a critical section) appears in the Locks and Waits analysis. Additionally, starting with Intel VTune Amplifier 2017, an analysis type is specifically dedicated to disk I/O.