Jacinto 7 TIDL Release Notes
Version: 08.00.00, Date: July 31, 2021
Contents
- Introduction
- Licensing
- What's New
- Documentation
- Upgrade and Compatibility Information
- Device Support
- Validation Information
- Fixed Issues
- Known Issues
- Change Request
- Technical Support
- Package Versioning
Introduction
The package consists of Texas Instrument's Deep learning solution on Jacinto 7 product family
Licensing
The licensing information of this product, as well as any third-party components included which are made available under a number of other open-source licenses are enumerated as part of the manifest. Note : Below Links would work only after installing the package
Documentation
1 | User's Guide | [HTML] |
2 | Software Manifest | [HTML] |
What's New
Here are a few of the new features supported in this release:
- Improved Model zoo for camera applications
- Performance improvement of Object Detection Models for ONNX Runtime
- Performance improvement of data transfer and format conversion routines between ARM and DSP for TFLite and ONNX Runtime
- Optimal support of 5x5 depthwise convolution with stride 2
- Support of batch processing
- Improved Jupyter notebooks for better debug capabilities
- Improved graph visualization for complete model with annotation of target (C7x or ARM) for each sub graph
Upgrade and Compatibility Information
NA
Device Support
Target SoC | Target Plaform | Build environment (OS) | Target environment (OS) |
J721E EVM | x86_64 Linux PC | x86_64 (Linux) | NA |
J721E EVM | x86_64 Windows PC | x86_64 Windows | NA |
Note: Support of x86_64 Windows would be removed from next release onwards and only x86_64 Linux will be maintained
Validation Information
This release was built and validated using the following tools:
Dependencies (included in Processor SDK RTOS Automotive):
- ivision - 01_00
- MMALIB - 02_01_00_07
- PDK - CORE SDK 08.00.00
- C7x CGT - ti-cgt-c7000_1.4.2.LTS
Dependencies (NOT included in Processor SDK RTOS Automotive):
- Microsoft Visual Studio Verison 14.2
- GCC version 5.4.0 (In Ubuntu 18.04)
- OpenCV: 4.1.0 (for Test bench Only)
- Protobuf: 3.11.3 (for Import tool only)
- Flatbuffers : 1.12.0 (for Import tool only)
Fixed Issues
ID | Description | Module | Affected Versions | Affected Platforms |
---|---|---|---|---|
TIDL-705 | Max Pooling Output is not correct with signed input | COMPUTE | 01.00.01 | J721E |
TIDL-1157 | Object Detection – YOLOv3 Significant Accuracy drop in float mode | COMPUTE | 01.03.00 | J721E |
TIDL-1182 | Verbose info while giving segmentation fault | TOOL | 01.02.00 | J721E |
TIDL-1273 | OpSet11 model generates many sub-graphs. | TOOL | 01.03.00 | J721E |
TIDL-1333 | "ONNX Opset 11 with ""SIZES"" field as input tensor is not working" | TOOL | 01.04.00 | J721E |
TIDL-1338 | TDA4VM: GlobalAvgPool layer is returning error during inference | COMPUTE | 01.04.00 | J721E |
TIDL-1342 | 3x3 Avg pooling will get stuck on EVM with small height | COMPUTE | 01.04.00 | J721E |
TIDL-1348 | During Import of model Error Code = |
TOOL | 01.04.00 | J721E |
TIDL-1362 | Update import documentation to remove network compiler estimate file | Unknown | 02.00.00 | J721E |
TIDL-1363 | Documentation : Wrong unit is used for reporting performance in trace logs | Common | 02.00.00 | J721E |
TIDL-1367 | TIDL Resize Layer output mismatch on C7x | COMPUTE | 02.00.00 | J721E |
TIDL-1368 | Mixed Precision not working for Sigmoid | COMPUTE | 02.00.00 | J721E |
TIDL-1370 | Mixed Precision flow may cause exception for BatchNorm/Eltwise layer on EVM | COMPUTE | 02.00.00 | J721E |
TIDL-1371 | Undefined behavior for network with property as mentioned in description | COMPUTE | 02.00.00 | J721E |
TIDL-1375 | Functional Mismatch for 5x5 stride-by-2 Valid Convolution | COMPUTE | 02.00.00 | J721E |
TIDL-1377 | Tflite runtime : Fully connected layer with more than one variable inputs results in segmentation fault | TOOL | 02.00.00 | J721E |
TIDL-1379, TIDL-1474 | DOCUMENTATION Gaps :
|
Common | 02.00.00 | J721E |
TIDL-1389 | Custom layer : Constraints are missing from documentation | COMPUTE | 02.00.00 | J721E |
TIDL-1390 | Default value for bias calibration frames with inFileFormat = 1 is not correct | TOOL | 02.00.00 | J721E |
TIDL-1394 | Onnx runtime : Sigmoid and argmax allowlisting | OSRT | 02.00.00 | J721E |
TIDL-1413 | Accuracy Improvement: Output of Relu6 activation is not clipped to 6 | COMPUTE, TOOL | 02.00.00 | J721E |
TIDL-1435 | Object detection segmentation fault happens with top_k is set to 5000 | COMPUTE | 02.00.00 | J721E |
TIDL-1468 | Concatenate output error (tidl_j7_01_02_00_09) | COMPUTE | 01.04.00 | J721E |
TIDL-1470 | Run time error (core dump or segmentation fault) in graph compiler during import of network | TOOL | 02.00.00 | J721E |
TIDL-1472 | Segmentation models not running for 8 bit inference on EVM | COMPUTE | 02.00.00 | J721E |
TIDL-1517 | Tflite runtime : resize_tensor_input API not validated | TOOL | 02.00.00 | J721E |
TIDL-1518 | Mixed Precision : PC output not matching with EVM output for non-convolution layers | COMPUTE | 02.00.00 | J721E |
TIDL-1519 | Incorrect documentation to mention as pooling being merged with convolution | Common | 02.00.00 | J721E |
TIDL-1520 | ci and ref output mismatch for yolov5 model | COMPUTE | 02.00.00 | J721E |
TIDL-1523 | Error in TF import for Concat layer when axis is height or width | COMPUTE | 02.00.00 | J721E |
TIDL-1529 | Onnx runtime : Multiplication operator to be allowed only for elementwise or const multiplication | OSRT | 02.00.00 | J721E |
TIDL-1531 | TI Edge cloud gives erroneous results for classification | TOOL | 02.00.00 | J721E |
TIDL-1534 | Error in TfLite import for Inner product layer | TOOL | 02.00.00 | J721E |
TIDL-1541 | Onnx runtime : Running out of memory on EVM on running several models consecutively | OSRT | 02.00.00 | J721E |
TIDL-1543 | TI edgeai Cloud: Error report for Custom model compilation | TOOL | 02.00.00 | J721E |
TIDL-1547 | TIDL Sigmoid layer failures after updating IT quantization flow | TOOL | 02.00.00 | J721E |
TIDL-1555 | Conv2D behaves differently on PC and TDA4 with mixed precision | TOOL | 02.00.00 | J721E |
Known Issues
ID | Description | Module | Reported in Release | Affected Platforms | Occurrence | Workaround in this release |
---|---|---|---|---|---|---|
TIDL-864 | Concat trace dump mismatch between REF & CN/CI | COMPUTE | 01.02.00 | J721E | Rare | NA |
TIDL-1197 | Model execution order for a branch is not optimal | COMPUTE | 01.02.00 | J721E | Rare | No fucntional issue, Only Performance drop would be obsrved |
TIDL-1269 | TF maxpool avgpool functionality mismatch for k=3,s=2 | COMPUTE | 01.03.00 | J721E | Rare | NA |
TIDL-1350 | ShuffleNetV2 ONNX-RT accuracy is 2% below compared to TVM-RT | COMPUTE | 02.00.00 | J721E | Rare | NA |
TIDL-1380 | 3D conv layer not marked as unsupported in allowlisting in open source run time | OSRT | 02.00.00 | J721E | Rare | NA |
TIDL-1530 | Processing on EVM gets stuck in case of "GEMM" layer in onnx model | OSRT | 02.00.00 | J721E | Rare | set reservedCtrl=1 of TIDL_CreateParams |
TIDL-1546 | Functional incorrect output with 3x3 stride 2 single channel convolution layer | OSRT | 02.00.00 | J721E | Rare | NA |
For latest status of the issues and any new issues found post this release, please refer TI External software Incident Report. Issues on this product can be filtered with search query as project = EXT_EP AND issuetype in (Bug, Enhancement) AND Product ~ "TI Deep Learning Library"
Change Request
ID | Description | Original Fix Version | New Fix Version |
---|---|---|---|
JACINTOREQ-1537 | Power Benchmarking in TIDL Cloud Evaluation Tool | 08.00.00 | Yet to decide |
Technical Support
For technical support, please post your questions on TI E2E Forum for Automotive ADAS SoCs.
For additional assistance, contact local TI Field Application Engineer
Package Versioning
Each package version is composed of 4 period-delimited numbers - represented here by the letters M, m, p and b [M.m.p.b]
. The table below provides a descriptive reference regarding package version numbering.
Digit | Meaning | Description |
---|---|---|
1 (M=Major) | Major revision | Incremented when the new version is substantially different from the previous For example, a new module added or an existing module's algorithm significantly altered. |
2 (m=minor) | Minor revision | Incremented when the new version has changed but not in a major way. For example, some minor changes in the API or feature set. |
3 (p=patch) | Patch number | Incremented for all other source code changes. This include any packaging support code. |
4 (b=build) | Build number | Incremented for each release delivery to CM. Reset for any change to M, m or p |
© Copyright 1995-2021, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale