Skip to content

Technical Preview

Pre-release
Pre-release
Compare
Choose a tag to compare
@luluman luluman released this 21 Aug 14:23
· 3813 commits to master since this 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.