Get Started with Intel® Graphics Performance Analyzers for Windows* OS
- Make sure your system satisfies the software and hardware requirements described in the Release Notes.
- Install Microsoft .NET* 4.0 (only for DirectX 9/10).
- To analyze Mixed Reality apps, install Mixed Reality Portal.
Step 1: Launch your application for analysis
- Click to launch Graphics Monitor on your Windows target system.
- Depending on the type of the application that you want to launch, click theDesktop Applicationtab or theUniversal Windows Applicationstab (DirectX only).
- Select an application for analysis.
- Choose the requiredApplication Startupmode:
- Frame : Choose this mode to capture a frame for a DirectX application.
- Trace : Choose this mode to capture a trace for a DirectX, Vulkan, or OpenGL application.
- Stream : Choose this mode to capture a multi-frame stream for a DirectX 11/12 or Vulkan application.
- ClickStart.The application opens for real-time analysis with the Heads-Up Display (HUD) overlay.
- PressCTRL+F1to toggle between different HUD display modes that show frame rate, real-time performance metrics, and HUD controls.
- Launch the WinMR portal from the start menu, ensuring that the head mounted display (HMD) is fully set up.
- In the task notification area, right-click the Graphics Monitor icon and selectGraphics Monitorfrom the context menu.
- Click theUniversal Windows Applicationstab.
- Select an application from the provided list and clickStart.The application opens for real-time analysis with the Heads-Up Display (HUD) overlay.
Step 2: Run high-level system analysis
- Use the HUD to examine various CPU, GPU, graphics API, or system metrics while your application is running. You can select the metrics for analysis in theOptionsscreen accessible through the Graphics Monitor Launcher Screen.
- Modify render states and observe performance changes in frame rate and in metrics charts to identify performance bottlenecks. Click Ctrl+F1 to view the list of the available overrides and the respective keyboard shortcuts.
- Capture frame/stream and trace files for further in-depth analysis with Graphics Frame Analyzer and Graphics Trace Analyzer, respectively.
Step 3: Perform stream analysis for DirectX11 and Vulkan applications
- detect frames with potential bottlenecks
- profile the detected frames in the Graphics Frame Analyzer
Step 4: Perform frame analysis for GPU-bound applications
- Find the most expensive draw calls in the frame and analyze their optimization opportunities.
- Experiment with state overrides to correlate performance issues with specific stages of the graphics pipeline.
- Depending on the results of your experiments, explore the following optimization opportunities:
- analyze texture bandwidth
- optimize complex geometry
- experiment with states and shaders
- minimize overdraw
Step 5: Perform platform analysis for CPU-bound applications
- From the Graphics Monitor context menu, launch Graphics Trace Analyzer.In the opened window, you can see all the captured trace files.
- From theGraphics Trace Analyzerwindow, select and open the captured trace file by a double-click.