7.4.2. Model Analyzer Reports
Model analysis report
The model analysis report (model_analyzer_report.txt) contains information about the model, the layer placement information, the reason why layers were unsupported, and how internal layers relate to the layers from the original OpenVINO™ graph passed to the FPGA AI Suite compiler.
Unsupported layer chains report
The unsupported layer chains report (unsupported_layer_chains.dot) contains a visual representation of the unsupported layers of the model.
- Nodes that are directly unsupported by the FPGA AI Suite compiler are highlighted in red.
- Nodes that are unsupported due to other nodes being unsupported are highlighted in orange.
- Nodes from the original model that have been unsupported are highlighted in blue.
Trace from any unsupported node in the original graph to find the root causes of lack of support.
dot -Tsvg unsupported_layer_chains.dot -o unsupported_layer_chains.svg
Per-layer latency report
- --fanalyze-performance
- --festimate-per-layer-latencies
- The clock cycle count for the graph as a whole
- The clock cycle count for each of the subgraphs
- The clock cycle count for each layer in the graph.
The per-layer clock cycle information is accompanied by the internal layer name, and the original layer names from the OpenVINO™ graph that map to each of the internal layer.
Per-layer parallel efficiency report
This report is generated only if you specified the --fanalyze-performance FPGA AI Suite compiler command options.
The per-layer parallel efficiency report (per_layer_parallel_efficiency_report.txt) reports information about the parallel efficiency based on the number of the input/output channels of each layer with regard to the cvec and kvec of the architecture.
For example, if the cvec is 16 and the number of input channels is 60. The parallel efficiency is . The efficiency is .
The layer information is accompanied by the internal layer name and the original layer names from the OpenVINO™ graph that maps to each of the internal layer.