Intel
® 
VTune™ Performance Analyzer 9.0 for Linux* - New
Product InformationEvaluation CenterSupport Resource
OverviewNew!FeaturesSystem Requirements

Free Evaluation ›

Free Non-Commercial Download ›

Buy Product ›

Print this


New!


VTune Analyzer Displays What the Compiler Knows
An optimizing compiler can do a lot better with just a few tips from you. We've integrated the Intel® compilers with Intel® VTune™ Performance Analyzer to make this easy.

The Intel compiler optimization reports contain a wealth of information to make your application faster. VTune analyzer locates your critical, time consuming "hot spot" and filters the compiler optimization report to show only the lines that apply to the code selected. Now you can see what the compiler optimized and choose pragmas to further improve performance.

For example, a single click tells you that the compiler didn't optimize your critical loop because of an assumed vector dependency. You know there is no dependency and insert a pragma telling the compiler to ignore it which makes it faster.

Currently, optimization report filtering works exclusively with Intel® C++ and Fortran Compilers 9.1 and higher, but it utilizes a standard format open to other compilers.


Click to enlarge

After you find your hotspot using Intel® VTune™ analyzer, select the hot lines of code in the source view and click an icon to see the compiler's tuning advice.

New More Effective Tuning Methodology Supported
Pipeline stall accounting radically improves tuning by focusing the user on the instances of possible issues (like cache misses) which actually end up mattering. Core™2 Duo and Core™2 Quad processors have greatly enhanced performance analysis capabilities. These processors support more events, higher precision in event location correlation, and a new and wonderful pipeline stall accounting.

New Events for Tuning Multi-Core Intel® Processors
New events measure parallelism, core sharing of the bus and cache, and modified data sharing by threads. These identify opportunities to improve threading, tune multi-core sharing of the bus and cache, and optimize cache-line usage.

New Linux Distributions!
Check out the details on the latest supported distributions.

Faster Call Graph - Selective Instrumentation for Java* and Native Code
Now you can selectively instrument Java* or native code to improve runtime performance. By gathering data only on the modules being tuned, overhead is reduced and runtime is improved.

Supports the Latest Intel® Processors
Supports the latest Intel® quad-core processors (details).

Powerful User Interface Improvements

Tune Inline Functions
Tune your inlined code with instance-specific event counts on the source and assembly views. Performance can vary by context, i.e., by where a function is called. VTune analyzer provides event data for each occurrence of an inlined function.

Supports Intel and GNU compilers:

  • ICC 8.1 or higher
  • GCC 3.2 or higher **

One-click Hotspot Navigation
With event counts next to each source line, you can easily see how hot each line is. But in a large source file, how do you find the hottest spot? Or jump to the next hottest line which may be a thousand lines away? Easy, just select the event you want to navigate by clicking in its column, and then click the Min, Max, Next and Previous icons to quickly browse through your hot spots.

Branch and Call Navigation Made Easy
Instantly follow a branch in disassembly by clicking a menu. No more hunting for the destination, just choose "Go to target" to scroll the display.

Create Meaningful Event Labels
Name your custom events using event aliasing. When you create a custom event, it is often difficult to remember exactly what you did. Event aliasing creates a custom label that is meaningful to you. VTune analyzer then uses this label in all event displays.


Click to enlarge

Click the Max icon to scroll to the hottest line in the current source view. Next, Previous and Min buttons quickly take you through the list of hotspots. To navigate a different event, just click the desired column.

Large Enterprise and HPC Systems
Minimize Bus Traffic in Non-uniform Memory Architecture (NuMA) Systems
by storing sampling data in local CPU memory. This is critical to avoid saturating the interconnect bus and slowing the system under test.

New for Itanium® Architecture!

Eclipse* Based Graphical User Interface
VTune analyzer's easy to use Eclipse* based graphical user interface is now native on Itanium® architecture.

Instruction Filtered Events Pinpoint Bottleneck Location
Itanium® architecture exclusive!
Isolate problems like poor pre-fetch and poor memory alignment. Sometimes, just choosing an event is not selective enough, because the event can occur both at critical and non-critical times. On Intel® Itanium® architecture, instruction filtering allows you to collect events only when they occur with a specified op-code.

Minimize Data Collection with CPU Selection
Itanium architecture exclusive!
Collect only the data you need. CPU selection lets you control exactly where data is collected. From all the processors, only those in your allocation, or only the processors you specify. This greatly reduces the amount of data you need to collect.

Eclipse* based graphical user interface is now native on Itanium® architecture.


Click to enlarge


Click to enlarge


Note: Features listed as “New” are new since the last major release 8.0. Some have been previewed in minor updates and beta releases.

**GCC uses the older Dwarf2 format. In some cases there is not enough information to associate the inlined instance with the correct caller source line. In this case VTune analyzer will guess and associate the contribution of the inlined instance with the nearest caller source line. This may create an event mismatch between Source and Function Views. The newer Dwarf3 format used by ICC 8.1 and higher eliminates this problem by unambiguously associating inlined instances with the caller source line. GCC 4.0.2 may partially support Dwarf3, but it not complete enough to help with this problem.



Intel® Software
Network
Intel® Software Network
  • It’s free and easy to become a member, so join today!