Cookbook

  • 2021
  • 11/09/2021
  • Public Content
Contents

Configuration Recipes

These recipes detail how to configure your system and set up
Intel® VTune™
Profiler
or its predecessor, Intel® VTune™ Amplifier, for performance analysis in particular code environments.
Recipe
Description
Understand how you can use Flame Graphs to detect hotspots and hot code paths in Java workloads.
Configure your platform to analyze an interaction of your CPU and FPGA, using Intel® Arria 10 GX FPGA as an example.
Use
Intel® VTune™
Profiler
to profile .NET Core dynamic code. Locate performance hotspots in the managed code and optimize the application turnaround.
Set up a Virtual Machine instance in AWS to profile performance with
Intel® VTune™
Profiler
.
Integrate
Intel® VTune™
Profiler
into your GitLab* CI pipeline to profile your builds on-the-fly.
Set up a Virtual Machine instance in the Hyper-V environment for hardware performance profiling with
Intel® VTune™
Profiler
.
Use the Anomaly Detection analysis type in
Intel® VTune™
Profiler
to identify performance anomalies that could result from several factors.
Build and compile an OpenMP* application offloaded onto an Intel GPU. Use
Intel® VTune™
Profiler
to run analyses with GPU capabilities (HPC Performance Characterization, GPU Offload, and GPU Compute/Media Hotspots) on the OpenMP application and examine results.
Build and compile a DPC++ (Data Parallel C++) application. Use
Intel® VTune™
Profiler
to run a GPU analysis on the DPC++ application and examine results.
Profile an FPGA-driven DPC++ (Data Parallel C++) application. Use the AOCL Profiler integrated in the CPU/FPGA Interaction (preview) analysis type in
Intel® VTune™
Profiler
.
Set up driverless Linux* Perf*-based performance profiling with
Intel® VTune™
Profiler
. Understand benefits and workarounds for possible limitations.
Identify imbalances and communications issues in MPI enabled applications.
Rebuild Node.js * and use
Intel® VTune™
Profiler
to analyze the performance of your JavaScript code.
Configure a Docker container and use
Intel® VTune™
Profiler
to analyze one or several containers that run concurrently.
Run
Intel® VTune™
Profiler
through a proxy server to profile remote targets.
Use
Intel® VTune™
Profiler
as a web server when you develop and tune performance on a remote development machine.
Configure a Singularity container. Use
Intel® VTune™
Profiler
to identify hotspots in an application running in the isolated container environment.
Integrate
Intel® VTune™
Profiler
performance analysis to the boot flow of Linux, Android, and QNX operating systems.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.