Skip to content

Latest commit

 

History

History
427 lines (310 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

427 lines (310 loc) · 11.3 KB

Changelog for MIVisionX

Documentation for MIVisionX is available at https://rocm.docs.amd.com/projects/MIVisionX/en/latest/doxygen/html/index.html

MIVisionX 3.1.0 (unreleased)

Changes

  • Setup: rocdecode install disabled
  • Package: rocdecode dependency removed

Removals

Optimizations

Resolved issues

Known issues

  • Package install requires OpenCV manual install
  • CentOS/RedHat/SLES requires FFMPEG Dev package manual install
  • Hardware decode requires rocm usecase graphics

Upcoming changes

  • Optimized audio augmentations support for VX_RPP

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 20.04 / 22.04
    • CentOS - 7
    • RHEL - 8 / 9
    • SLES - 15-SP5
  • ROCm: rocm-core - 6.3.0.60300
  • RPP - 1.9.0.60300
  • miopen-hip - 3.2.0.60300
  • migraphx - 2.11.0.60300
  • OpenCV - 4.6.0
  • FFMPEG - n4.4.2
  • Dependencies for all the above packages
  • MIVisionX Setup Script - V3.7.0

MIVisionX 3.0.0 for ROCm 6.3.0

Changes

  • Support for advanced GPUs
  • Support for PreEmphasis Filter augmentation in openVX extensions
  • Support for Spectrogram augmentation in openVX extensions
  • Support for Downmix and ToDecibels augmentations in openVX extensions
  • Support for Resample augmentation and Operator overloading nodes in openVX extensions
  • Support for NonSilentRegion and Slice augmentations in openVX extensions
  • Support for Mel-Filter bank and Normalize augmentations in openVX extensions
  • Tests - New Tests for all modules

Removals

Optimizations

  • Readme
  • Setup - CentOS 7 support
  • Setup - SLES 15 SP5 support
  • FindPackage modules updated - FindMIVisionX

Resolved issues

  • MIVisionX compatibility fix - Resample and pre-emphasis filter
  • Docs - fix broken image links

Known issues

  • Package install requires OpenCV manual install
  • CentOS/RedHat/SLES requires FFMPEG Dev package manual install
  • Hardware decode requires rocm usecase graphics

Upcoming changes

  • Optimized audio augmentations support for VX_RPP

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 20.04 / 22.04
    • CentOS - 7
    • RHEL - 8 / 9
    • SLES - 15-SP5
  • ROCm: rocm-core - 6.3.0.60300
  • RPP - 1.9.0.60300
  • miopen-hip - 3.2.0.60300
  • migraphx - 2.11.0.60300
  • OpenCV - 4.6.0
  • FFMPEG - n4.4.2
  • Dependencies for all the above packages
  • MIVisionX Setup Script - V3.6.0

MIVisionX 2.5.0

Additions

  • CTest: Tests for install verification
  • Hardware support updates
  • Doxygen support for API documentation

Optimizations

  • CMakeList Cleanup
  • Readme

Changes

  • rocAL: PyBind Link to prebuilt library
    • PyBind11
    • RapidJSON
  • Setup Updates
  • RPP - Use package install
  • Dockerfiles: Updates & bugfix
  • CuPy - No longer installed with setup.py

Fixes

  • rocAL bug fix and updates

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 20.04 / 22.04
    • CentOS - 7 / 8
    • RHEL - 8 / 9
    • SLES - 15-SP4
  • ROCm: rocm-core - 5.7.0.50700-6
  • miopen-hip - 2.20.0.50700-63
  • MIGraphX - 2.7.0.50700-63
  • Protobuf - V3.12.4
  • OpenCV - 4.6.0
  • RPP - [1.5.0]
  • FFMPEG - n4.4.2
  • Dependencies for all preceding packages
  • MIVisionX setup script - V2.6.1

Known issues

  • OpenCV 4.X support for some applications is missing
  • MIVisionX package install requires manual prerequisites installation

MIVisionX 2.4.0

Additions

  • OpenVX FP16 Support
  • rocAL: CPU, HIP, & OCL backends
  • AMD RPP: CPU, HIP, amd OCL backends
  • MIVisionX Setup Support for RHEL
  • Extended OS Support
  • Docker Support for Ubuntu 22.04
  • Tests

Optimizations

  • CMakeList cleanup
  • MIGraphX extension updates
  • rocAL: Documentation
  • CMakeList updates and cleanup

Changes

  • rocAL: Changing Python lib path
  • Docker support: Ubuntu 18 support has been dropped
  • RPP: Link to Version 1.0.0
  • rocAL: Support updates
  • Setup updates

Fixes

  • rocAL bug fix and updates
  • AMD RPP bug fixes
  • CMakeLists: Issues
  • RPATH: Link issues

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 20.04 / 22.04
    • CentOS - 7 / 8
    • RHEL - 8 / 9
    • SLES - 15-SP3
  • ROCm: rocm-core - 5.4.3.50403-121
  • miopen-hip - 2.19.0.50403-121
  • miopen-opencl - 2.18.0.50300-63
  • MIGraphX - 2.4.0.50403-121
  • Protobuf - V3.12.4
  • OpenCV - 4.6.0
  • RPP - 1.0.0
  • FFMPEG - n4.4.2
  • Dependencies for all preceding packages
  • MIVisionX setup script - V2.4.2

Known issues

  • OpenCV 4.X support for some applications is missing

MIVisionX 2.3.0

Additions

  • Zen DNN samples
  • OpenCV extension tests
  • rocAL SPACK support
  • AMD custom extension

Optimizations

  • MIGraphX updates
  • Model compiler scripts

Changes

  • CMakeList: Find HIP updates

Fixes

  • rocAL issues
  • MIGraphX issues

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 20.04 / 22.04
    • CentOS - 7 / 8
    • SLES - 15-SP2
  • ROCm: rocm-core - 5.3.0.50300-36
  • miopen-hip - 2.18.0.50300-36
  • miopen-opencl - 2.18.0.50300-36
  • MIGraphX - 2.3.0.50300-36
  • Protobuf - V3.12.4
  • OpenCV - 4.5.5
  • RPP - 0.97
  • FFMPEG - n4.4.2
  • Dependencies for all preceding packages
  • MIVisionX setup script - V2.3.7

Known issues

  • OpenCV 4.X support for some applications is missing

MIVisionX 2.2.0

Additions

  • Docker support for ROCm 5.1.3

Optimizations

  • MIGraphX: Implementation and samples

Changes

  • DockerFiles: Updates to install ROCm 5.1.1 Plus

Fixes

  • Minor bugs in setup and test scripts

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 18.04 / 20.04
    • CentOS - 7 / 8
    • SLES - 15-SP2
  • ROCm: rocm-core - 5.1.3.50103-66
  • miopen-hip - 2.16.0.50101-48
  • miopen-opencl - 2.16.0.50101-48
  • MIGraphX - 2.1.0.50101-48
  • Protobuf - V3.12.4
  • OpenCV - 4.5.5
  • RPP - 0.93
  • FFMPEG - n4.4.2
  • Dependencies for all preceding packages
  • MIVisionX setup script - V2.3.2

Known issues

  • OpenCV 4.X support for some applications is missing

MIVisionX 2.1.0

Additions

  • New Tests: AMD_MEDIA

Optimizations

  • Readme updates
  • HIP buffer transfer: Eliminate cupy usage

Changes

  • Backend: Default backend has been set to HIP
  • DockerFiles: Updates to install ROCm 5.0 Plus
  • RPP: Upgraded to V0.93

Fixes

  • Minor bugs and warnings
  • AMD_MEDIA: Bug Fixes

Tested configurations

  • Windows 10 / 11
  • Linux distribution
    • Ubuntu - 18.04 / 20.04
    • CentOS - 7 / 8
    • SLES - 15-SP2
  • ROCm: rocm-core - 5.0.0.50000-49
  • rocm-cmake - rocm-5.1.1
  • MIOpenGEMM - 1.1.5
  • MIOpen - 2.14.0
  • Protobuf - V3.12.0
  • OpenCV - 4.5.5
  • RPP - 0.93
  • FFMPEG - n4.0.4
  • Dependencies for all preceding packages
  • MIVisionX Setup Script - V2.1.1

Known issues

  • CMakeList.txt warnings: With ROCm CMake version MIVisionX will have CMake warnings

MIVisionX 2.0.1

Additions

  • Support for CMake 3.22.X
  • Support for OpenCV 4.X.X
  • Support for mv_compile with the HIP GPU backend
  • Support for tensor_compare node (less, greater, less_than, greater_than, and equal ONNX operators)

Optimizations

  • Code cleanup
  • Readme updates

Changes

  • License updates

Fixes

  • Minor bugs and warnings
  • Inference server application: OpenCL backend
  • vxCreateThreshold fix: applications and sample

Tested configurations

  • Windows 10
  • Linux distribution
    • Ubuntu - 18.04 / 20.04
    • CentOS - 7 / 8
    • SLES - 15-SP2
  • ROCm: rocm-dev - 4.5.2.40502-164
  • rocm-cmake - rocm-4.2.0
  • MIOpenGEMM - 1.1.5
  • MIOpen - 2.14.0
  • Protobuf - V3.12.0
  • OpenCV - 3.4.0
  • RPP - 0.92
  • FFMPEG - n4.0.4
  • Dependencies for all preceding packages
  • MIVisionX Setup Script - V2.0.0

Known issues

  • Package install requires OpenCV v3.4.X to execute AMD OpenCV extensions

MIVisionX 2.0.0

Additions

  • OpenVX 1.3: vision feature set
  • Conformance test script
  • HIP backend support for OpenVX and OpenVX extensions

Optimizations

  • Improved rocAL performance
  • Improved the performance of OpenVX OpenCL backend functions

Changes

  • Docker build files

Fixes

  • MIVisionX-setup.py install on Linux
  • Fixed out-of-bounds read for OpenVX OpenCL kernels
  • OpenVX: Optical flow segfault fix

Tested Configurations

  • Windows 10
  • Linux distribution
    • Ubuntu - 18.04 / 20.04
    • CentOS - 7 / 8
    • SLES - 15-SP2
  • ROCm: rocm-dev - 4.5.2.40502-164
  • rocm-cmake - rocm-4.2.0
  • MIOpenGEMM - 1.1.5
  • MIOpen - 2.14.0
  • Protobuf - V3.12.0
  • OpenCV - 3.4.0
  • RPP - 0.92
  • FFMPEG - n4.0.4
  • Dependencies for all preceding packages
  • MIVisionX Setup Script - V2.0.0

Known issues

  • Package install requires OpenCV v3.4.X to run AMD OpenCV extensions