Collecting Timeline and Device Trace Data
Timeline and device trace data are not collected by default because the runtime needs to periodically unload the trace data from the FPGA, which can add additional time to the overall application execution. However, the device data are collected with dedicated hardware inside the FPGA, so the data collection does not affect kernel functionality on the FPGA. The following sections describe setups required to enable time and device data collection.
Turning on device profiling is intrusive and can negatively affect overall performance. This feature should be used for system performance debugging only.