Analysis & Filtering Turns Raw Data into Answers


Performance optimization is a bit like solving a mystery. As the developer, you gather the evidence, analyze it, and make sense of what’s really going on. Intel® VTune™ Profiler provides many capabilities to make your investigation productive.

Find Answers Faster with Timeline Filtering

Applications can have different hotspots during different phases of execution. For example, the hotspot during application startup is probably different from the hotspot during a normal execution.

 

Timeline filtering lets you quickly focus on hotspots across an application’s execution phases, giving you a clearer picture of what needs to be tuned. For more precision, use the included instrumentation and tracing technology (ITT) APIs to turn data collection on and off programmatically or mark specific regions in the code.

 

To isolate a bottleneck in a specific time period, select it in the timeline, and then choose Filter in by Selection.

Fast-Track Performance Analysis with Summary Reports

Leverage these reports as the starting place to analyze which changes have the most impact. Histograms not only help you visualize the results, they let you control other displays. In this example, you can move the sliders to redefine Poor, OK, and Ideal utilization.

Collect Only the Data You Need

Profiling can generate a lot of data. Start and stop collection interactively with Intel VTune Profiler or programmatically with the Pause/Resume API. You can also skip the startup phase by attaching to a process that is already running.

You can interactively start and stop data collection while your application is running or use the API for more precision.

Autodetect DirectX* Frames

Do you have slow frame rates in your Windows* gameplay? Finding the average hotspot for all frames isn't helpful. Instead, you need to find the hotspot in just the slow frames.

If you're not using DirectX*, define the critical region using the ITT API. This is also useful for diagnosing latency in other applications (for example, transaction analysis).

Triangular markers show frame boundaries. Hover over the markers for more details.

Annotate to Analyze User Tasks

Use the ITT API to annotate your source code, enabling Intel VTune Profiler to display which tasks are executing. For example, labeling the stages of a pipeline creates markers in the timeline that show which stage is running. Hovering over these markers reveals details that make profile data much easier to understand.

The annotated task information displays in the timeline.

Additional Capabilities

Single Thread

Optimize single-threaded performance.

Multithread

Effectively use all available cores.

System

See a system-level view of application performance.

OpenCL™ & Media Applications

Deliver high-performance image and video processing pipelines.

HPC & Cloud

Access specialized, in-depth analyses for HPC and cloud computing.

Memory & Storage Management

Diagnose memory, storage, and data plane bottlenecks.

Environment

Fits your environment and workflow.

Are you ready to try or purchase Intel VTune Profiler?

Información sobre productos y desempeño

1

Los compiladores Intel pueden o no optimizar al mismo nivel para los microprocesadores que no son Intel en optimizaciones que no son exclusivas de los microprocesadores Intel. Estas optimizaciones incluyen los conjuntos de instrucciones SSE2, SSE3 y SSSE3, y otras optimizaciones. Intel no garantiza la disponibilidad, funcionalidad o eficacia de ninguna optimización en microprocesadores que no sean fabricados por Intel. Las optimizaciones dependientes del microprocesador en este producto fueron diseñadas para usarse con microprocesadores Intel. Ciertas optimizaciones no específicas de la microarquitectura Intel se reservan para los microprocesadores Intel. Consulte las guías de referencia y para el usuario para obtener más información acerca de los conjuntos de instrucciones específicos cubiertos por este aviso.

Revisión del aviso n.° 20110804