AI Engine Heat Maps and Histograms - 2020.2 English

Versal ACAP AI Engine Programming Environment User Guide (UG1076)

Document ID
Release Date
2020.2 English

The AI Engine heat map displays the active and stall cycles in correspondence with the Array View of your design. AI Engines can be highlighted based on their active and stall cycles.

The heat map and histogram view is displayed in the Performance Metrics tab when you open the Run Summary in the Vitis analyzer.

Figure 1. Heat Map and Histogram View

The preceding figure shows a heat map and histogram view for an example design that contains 64 tiles. The graph of tiles can be categorized based on utilization % or stall time, as selected above the graph. Histogram bins can be added and modified using the settings tab in the upper right above the graph, creating a customized view of the tiles and how they were utilized during the run of your design This enables you to identify the lowest utilized (or most stalled) tiles in your design, pinpointing bottleneck to optimize and potentially improve the overall performance of your design.

Figure 2. Array View

The preceding image shows an array view, displayed in the Array tab when you open the Run Summary in the Vitis analyzer. If this tab is not displayed, then go to the Summary tab and provide the AI Engine compiler Work directory by clicking on the Set AI Engine compile summary link. The tiles selected in the histogram table are cross-probed and highlighted here. A table is also provided, listing tile-specific information, such as kernel name, source file, and specified run-time ratio. See Viewing Compilation Results in the Vitis Analyzer for more information.