Technical Preview
Pre-release
Pre-release
New Features and Enhancements
- Support for Various Operations: Added support for exp, erf, gelu, loopop, and other operations for specific platforms.
- Tooling and Visualization: Renamed profile.py, added visual tools for weights, and enhanced debugging capabilities.
- Model Support and Adjustments: Added daily release models, scripts, and support for specific model types like yolov8, yolov4s.
- Distribution and Multicore Support: Implemented distribution steps, multicore support, and group convolution transformation.
Bug Fixes and Resolutions
- Model and Parsing Fixes: Resolved issues in emvd models, parsing errors, slice bugs, and fixed specific issues in bm1684 and bm1686.
- Codegen and Canonicalization Fixes: Addressed type errors, canonicalization failures, and operand kind checks.
- Inference and Optimization Fixes: Fixed inference issues in max, where, and slice operations, and refined canonicalization.
Documentation and Cleanup
- Documentation Updates: Refined tpu-mlir docs, added supposed ops document, and updated specific documents.
- Code Cleanup and Refactoring: Removed unnecessary code, reconstructed permute move canonicalization, and prepared for LLVM upgrade.
Other Changes
- Testing and Calibration: Added test cases, calibration updates, and support for regression and tag in TDB.
- Backend and Runtime Adjustments: Updated backend, added support for auto-increase op, and fixed minor bugs.