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 |
---|---|
Analyzing Hot Code Paths Using Flame Graphs (NEW) | Understand how you can use Flame Graphs to detect hotspots and hot code paths in Java workloads. |
Improving Hotspot Observability in a C++ Application Using Flame Graphs | See how the Flame Graph can help in an environment where the hotspot is obscured by С++ template function calls. |
Analyzing CPU and FPGA (Intel® Arria® 10 GX) Interaction | Configure your platform to analyze an interaction of your CPU and FPGA, using Intel® Arria 10 GX FPGA as an example. |
Profiling a .NET* Core Application | Use Intel® VTune™ Profiler to profile .NET Core dynamic code. Locate performance hotspots in the managed code and optimize the application turnaround. |
Profiling Applications in Amazon Web Services* (AWS) EC2 Instances | Set up a Virtual Machine instance in AWS to profile performance with Intel® VTune™ Profiler. |
Enabling Performance Profiling in GitLab* CI | Integrate Intel® VTune™ Profiler into your GitLab* CI pipeline to profile your builds on-the-fly. |
Configuring a Hyper-V* Virtual Machine for Hardware-Based Hotspots Analysis | Set up a Virtual Machine instance in the Hyper-V environment for hardware performance profiling with Intel® VTune™ Profiler. |
Profiling an Application for Performance Anomalies | Use the Anomaly Detection analysis type in Intel® VTune™ Profiler to identify performance anomalies that could result from several factors. |
Profiling an OpenMP* Offload Application running on a GPU | 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. |
Profiling a SYCL* Application running on a GPU | Build and compile a SYCL* application. Use Intel® VTune™ Profiler to run a GPU analysis on the SYCL application and examine results. |
Using the Command-Line Interface to Analyze the Performance of a SYCL* Application running on a GPU (NEW) | Use the command-line interface (CLI) in Intel® VTune™ Profiler to analyze the performance of a SYCL application offloaded on an Intel GPU. Customize your report with collected data. |
Profiling an FPGA-driven SYCL* Application | Profile an FPGA-driven SYCL application. Use the AOCL Profiler integrated in the CPU/FPGA Interaction (preview) analysis type in Intel® VTune™ Profiler. |
Profiling Hardware Without Intel Sampling Drivers | Set up driverless Linux* Perf*-based performance profiling with Intel® VTune™ Profiler. Understand benefits and workarounds for possible limitations. |
Profiling MPI Applications | Identify imbalances and communications issues in MPI enabled applications. |
Profiling JavaScript* Code in Node.js* | Rebuild Node.js * and use Intel® VTune™ Profiler to analyze the performance of your JavaScript code. |
Profiling Docker* Containers | Configure a Docker container and use Intel® VTune™ Profiler to analyze one or several containers that run concurrently. |
Profiling a Remote Target Through a Proxy Server | Run Intel® VTune™ Profiler through a proxy server to profile remote targets. |
Using Intel® VTune™ Profiler Server with Visual Studio Code and Intel® DevCloud for oneAPI (NEW) | Use Intel® VTune™ Profiler as a web server when you develop and tune performance on a remote development machine. |
Using Intel® VTune™ Profiler Server in HPC Clusters | Discover how Intel® VTune™ Profiler Server can help tune performance in HPC clusters by offering a workflow that is more convenient than pure CLI or VNC. |
Profiling in a Singularity* Container | Configure a Singularity container. Use Intel® VTune™ Profiler to identify hotspots in an application running in the isolated container environment. |
Profiling Linux*, Android*, and QNX* System Boot Time | Integrate Intel® VTune™ Profiler performance analysis to the boot flow of Linux, Android, and QNX operating systems. |