5.4. Model Analysis 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.
The report is structured to highlight nodes as follows:- 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.
You can convert this report to SVG format which can be displayed in a web browser by running the following command:dot -Tsvg unsupported_layer_chains.dot -o unsupported_layer_chains.svg
- Per-layer latency report
This report is generated only if you specified one or both of the following FPGA AI Suite compiler command options:
- --fanalyze-performance
- --festimate-per-layer-latencies
The per-layer latency report (per_layer_latency_report.txt) reports information about the estimated throughput on three levels of granularity:- 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.