Intel® VTune™ Profiler

User Guide

ID 766319
Date 3/22/2024

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

fpga-interaction Command Line Analysis

Use the CPU/FPGA Interaction analysis to assess the balance between CPU and FPGA in systems with FPGA hardware that run Data Parallel C++ (SYCL) or OpenCL™ applications. Review FPGA time spent executing kernels, overall time for memory transfers between the CPU and FPGA, and wait time impact on CPU and FPGA work loads.


vtune -collect fpga-interaction [-knob <knobName=knobValue>] [--] <target>

Knobs: sampling-interval, enable-stack-collection.


For the most current information on available knobs (configuration options) for the CPU/FPGA Interaction analysis, enter:

vtune -help collect fpga-interaction


This example runs the CPU/FPGA Interaction analysis on an application with stack collection enabled:

vtune -collect fpga-interaction -knob enable-stack-collection=true -- /home/test/myApplication