Intel® VTune™ Amplifier
Use the CPU/FPGA Interaction analysis to assess the balance between the CPU and FPGA on systems with a discrete Intel® Arria® 10 FPGA running 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.
This is a PREVIEW FEATURE. A preview feature may or may not appear in a future production release. It is available for your use in the hopes that you will provide feedback on its usefulness and help determine its future. Data collected with a preview feature is not guaranteed to be backward compatible with future releases. Please send your feedback to parallel.studio.support@intel.com or to intelsystemstudio@intel.com.
$ amplxe-cl -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:
$ amplxe-cl -help collect fpga-interaction
The following example runs the CPU/FPGA Interaction analysis on the application with stack collection enabled:
$ amplxe-cl -collect fpga-interaction -knob enable-stack-collection=true -- /home/test/myApplication