Profile Summary Report - 2020.2 English

Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393)

Document ID
Release Date
2020.2 English

When properly configured, the Xilinx Runtime (XRT) collects profiling data on host applications and kernels. XRT automatically captures profiling data for the host application as it makes calls to the runtime either through OpenCL or XRT API calls. You can add user calls to your host application to capture additional profiling information, as explained in Custom Profiling of the Host Application. To capture details of the kernel operations you must instrument kernels using the --profile options as explained in the next section.

After the application finishes execution, the Profile Summary report is saved as a .csv file in the directory where the compiled host code is executed. The Profile Summary provides annotated details regarding the overall application performance. All data generated during the execution of the application is grouped into categories. The Profile Summary lets you examine the kernel execution and data transfer statistics.

Tip: The Profile Summary report can be generated for all build configurations. However, with the software emulation build, the report will not include any data transfer details under kernel execution efficiency and data transfer efficiency. This information is only generated in hardware emulation or system builds.

An example of the Profile Summary report is shown below.

Figure 1. Profile Summary