π Summary
Version 8.4.173 adds native AMD Xilinx export for Versal AI Edge Series Gen 2 NPUs, opening a new path to deploy Ultralytics models on AMD edge hardware.
π Key Changes
- π New
xilinxexport format β Export models through AMD Quark to a quantized ONNX model and Vitis AI configuration. The format also acceptsvitis,vitisai, andversalas aliases. - π§ Mixed-precision deployment β Most of the model is quantized to INT8, while the head is kept in floating point for the Vitis AI compiler to run in BF16. The export can be validated on a CPU before deployment; AMDβs Vitis AI tools compile it into a
.raimodel for the NPU. - π― Specific hardware support β The native export targets Versal AI Edge Gen 2 devices, including the VEK385. Older Zynq, Kria, and first-generation Versal devices still require their separate AMD workflows.
- π Expanded AMD guidance β New documentation explains export and deployment, hardware compatibility, and which model operations may run on the NPU versus the CPU.
- π³ Smaller Docker images β Removed unnecessary OpenCV GUI and other system packages from several images. Reported root-filesystem savings range from about 184 MB to 305 MB, depending on the image. GUI display remains possible by installing the GUI OpenCV build when needed.
- π§ Additional maintenance β PyTorch dependency support was broadened, and several documentation links and Markdown rendering issues were corrected.
π― Purpose & Impact
- β Makes it easier to take Ultralytics models from export through validation to deployment on supported AMD Versal Gen 2 hardware.
- βοΈ INT8 quantization can reduce the modelβs deployment footprint, while keeping the head in BF16 helps preserve accuracy. Actual accuracy and speed depend on calibration data, compilation, and the target device.
- π The new export is not a universal Xilinx export: deploying on older AMD Xilinx hardware requires the device-specific flows described in the guide.
- πΎ Leaner Docker images reduce storage and download costs; users who need graphical OpenCV features must install them explicitly.
What's Changed
- Fix raw Markdown in the Vertex AI guide and metric docstrings by @glenn-jocher in #26513
- Keep the docs home language links untranslated by @glenn-jocher in #26515
- Drop unused OpenCV GUI libraries and gnupg from Docker images by @glenn-jocher in #26514
- Fix broken ETH3D link and the Triton localhost reference link by @glenn-jocher in #26516
- Add AMD Xilinx Vitis AI deployment guide by @glenn-jocher in #26517
- Update torch requirement from <2.13.0,>=2.12.0 to >=2.12.0,<2.15.0 by @dependabot[bot] in #26463
ultralytics 8.4.173Add AMD Xilinx Vitis AI export for Versal AI Edge Gen 2 NPUs by @glenn-jocher in #26519
Full Changelog: v8.4.172...v8.4.173