Skip to content

Releases: ROCm/MIVisionX

MIVisionX for ROCm 5.1.1

08 Apr 21:22
a79f523
Compare
Choose a tag to compare

Online Documentation

MIVisionX Documentation

MIVisionX 2.1.0 (Unreleased)

Fixed

  • VX_NN - OpenCV 4+ Build fix

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-4.2.0
  • 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 the above packages
  • MIVisionX Setup Script - V2.1.1

MIVisionX Dependency Map

Docker Image: sudo docker build -f docker/ubuntu20/{DOCKER_LEVEL_FILE_NAME}.dockerfile -t {mivisionx-level-NUMBER} .

  • #c5f015 new component added to the level
  • #1589F0 existing component from the previous level
Build Level MIVisionX Dependencies Modules Libraries and Executables Docker Tag
Level_1 cmake
gcc
g++
amd_openvx
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU
#c5f015 runvx - OpenVX™ Graph Executor - CPU with Display OFF
Docker Image Version (tag latest semver)
Level_2 ROCm OpenCL
+Level 1
amd_openvx
amd_openvx_extensions
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU/GPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU/GPU
#c5f015 libvx_loomsl.so - Loom 360 Stitch Lib
#c5f015 loom_shell - 360 Stitch App
#c5f015 runcl - OpenCL™ program debug App
#c5f015 runvx - OpenVX™ Graph Executor - Display OFF
Docker Image Version (tag latest semver)
Level_3 OpenCV
FFMPEG
+Level 2
amd_openvx
amd_openvx_extensions
utilities
#1589F0 libopenvx.so - OpenVX™ Lib
#1589F0 libvxu.so - OpenVX™ immediate node Lib
#1589F0 libvx_loomsl.so - Loom 360 Stitch Lib
#1589F0 loom_shell - 360 Stitch App
#1589F0 runcl - OpenCL™ program debug App
#c5f015 libvx_amd_media.so - OpenVX™ Media Extension
![#c5f015](http...
Read more

MIVisionX for ROCm 5.1.0

29 Mar 21:07
f5f7fe1
Compare
Choose a tag to compare

Online Documentation

MIVisionX Documentation

MIVisionX 2.1.0 (Unreleased)

Added

  • Windows 11 support
  • New Tests - AMD_MEDIA
  • Docker - ROCm 5.0+ support

Optimizations

  • Readme Updates
  • HIP Buffer Transfer - Eliminate cupy usage

Changed

  • Backend - Default Backend set to HIP

Fixed

  • Model Compiler - OpenCV Link Errors
  • 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-4.2.0
  • 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 the above packages
  • MIVisionX Setup Script - V2.1.1

Known issues

  • Package install requires OpenCV V-3+ to execute AMD OpenCV extensions

MIVisionX Dependency Map

Docker Image: sudo docker build -f docker/ubuntu20/{DOCKER_LEVEL_FILE_NAME}.dockerfile -t {mivisionx-level-NUMBER} .

  • #c5f015 new component added to the level
  • #1589F0 existing component from the previous level
Build Level MIVisionX Dependencies Modules Libraries and Executables Docker Tag
Level_1 cmake
gcc
g++
amd_openvx
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU
#c5f015 runvx - OpenVX™ Graph Executor - CPU with Display OFF
Docker Image Version (tag latest semver)
Level_2 ROCm OpenCL
+Level 1
amd_openvx
amd_openvx_extensions
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU/GPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU/GPU
#c5f015 libvx_loomsl.so - Loom 360 Stitch Lib
#c5f015 loom_shell - 360 Stitch App
#c5f015 runcl - OpenCL™ program debug App
#c5f015 runvx - OpenVX™ Graph Executor - Display OFF
Docker Image Version (tag latest semver)
Level_3 OpenCV
FFMPEG
+Level 2
amd_openvx
amd_openvx_extensions
utilities
#1589F0 libopenvx.so - OpenVX™ Lib
#1589F0 libvxu.so - OpenVX™ immediate node Lib
![#1589F0](https://via.placeholder.com/15/...
Read more

MIVisionX for ROCm 5.0.2

04 Mar 20:28
Compare
Choose a tag to compare

Online Documentation

MIVisionX Documentation

MIVisionX 2.1.0 (Unreleased)

Added

  • New Tests - AMD_MEDIA

Optimizations

  • Readme Updates
  • HIP Buffer Transfer - Eliminate cupy usage

Changed

  • Backend - Default Backend set to HIP

Fixed

  • Minor bugs and warnings
  • AMD_MEDIA - Bug Fixes

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 the above packages
  • MIVisionX Setup Script - V2.0.0

Known issues

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

MIVisionX Dependency Map

Docker Image: sudo docker build -f docker/ubuntu20/{DOCKER_LEVEL_FILE_NAME}.dockerfile -t {mivisionx-level-NUMBER} .

  • #c5f015 new component added to the level
  • #1589F0 existing component from the previous level
Build Level MIVisionX Dependencies Modules Libraries and Executables Docker Tag
Level_1 cmake
gcc
g++
amd_openvx
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU
#c5f015 runvx - OpenVX™ Graph Executor - CPU with Display OFF
Docker Image Version (tag latest semver)
Level_2 ROCm OpenCL
+Level 1
amd_openvx
amd_openvx_extensions
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU/GPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU/GPU
#c5f015 libvx_loomsl.so - Loom 360 Stitch Lib
#c5f015 loom_shell - 360 Stitch App
#c5f015 runcl - OpenCL™ program debug App
#c5f015 runvx - OpenVX™ Graph Executor - Display OFF
Docker Image Version (tag latest semver)
Level_3 OpenCV
FFMPEG
+Level 2
amd_openvx
amd_openvx_extensions
utilities
#1589F0 libopenvx.so - OpenVX™ Lib
#1589F0 libvxu.so - OpenVX™ immediate node Lib
#1589F0 libvx_loomsl.so - Loom 360 Stitch Lib
![#1589F0](https://via.placeholde...
Read more

MIVisionX for ROCm 5.0.1

16 Feb 22:11
f9b185d
Compare
Choose a tag to compare

Online Documentation

MIVisionX Documentation

MIVisionX 2.0.1

Added

  • 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/equal onnx operators)

Optimizations

  • Code Cleanup
  • Readme Updates

Changed

  • License Updates

Fixed

  • Minor bugs and warnings
  • Inference server application - OpenCL Backend
  • vxCreateThreshold Fix - Apps & 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 the above packages
  • MIVisionX Setup Script - V2.0.0

Known issues

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

MIVisionX Dependency Map

Docker Image: docker pull kiritigowda/ubuntu-18.04:{TAGNAME}

  • #c5f015 new component added to the level
  • #1589F0 existing component from the previous level
Build Level MIVisionX Dependencies Modules Libraries and Executables Docker Tag
Level_1 cmake
gcc
g++
amd_openvx
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU
#c5f015 runvx - OpenVX™ Graph Executor - CPU with Display OFF
Docker Image Version (tag latest semver)
Level_2 ROCm OpenCL
+Level 1
amd_openvx
amd_openvx_extensions
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU/GPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU/GPU
#c5f015 libvx_loomsl.so - Loom 360 Stitch Lib
#c5f015 loom_shell - 360 Stitch App
#c5f015 runcl - OpenCL™ program debug App
#c5f015 runvx - OpenVX™ Graph Executor - Display OFF
Docker Image Version (tag latest semver)
Level_3 OpenCV
FFMPEG
+Level 2
amd_openvx
amd_openvx_extensions
utilities
#1589F0 libopenvx.so - OpenVX™ Lib
#1589F0 libvxu.so - OpenVX™ immediate node Lib
![#1589F0](https://via.plac...
Read more

MIVisionX for ROCm 5.0.0

09 Feb 20:29
f9b185d
Compare
Choose a tag to compare

Online Documentation

MIVisionX Documentation

MIVisionX 2.0.1

Added

  • 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/equal onnx operators)

Optimizations

  • Code Cleanup
  • Readme Updates

Changed

  • License Updates

Fixed

  • Minor bugs and warnings
  • Inference server application - OpenCL Backend
  • vxCreateThreshold Fix - Apps & 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 the above packages
  • MIVisionX Setup Script - V2.0.0

Known issues

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

MIVisionX Dependency Map

Docker Image: docker pull kiritigowda/ubuntu-18.04:{TAGNAME}

  • #c5f015 new component added to the level
  • #1589F0 existing component from the previous level
Build Level MIVisionX Dependencies Modules Libraries and Executables Docker Tag
Level_1 cmake
gcc
g++
amd_openvx
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU
#c5f015 runvx - OpenVX™ Graph Executor - CPU with Display OFF
Docker Image Version (tag latest semver)
Level_2 ROCm OpenCL
+Level 1
amd_openvx
amd_openvx_extensions
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU/GPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU/GPU
#c5f015 libvx_loomsl.so - Loom 360 Stitch Lib
#c5f015 loom_shell - 360 Stitch App
#c5f015 runcl - OpenCL™ program debug App
#c5f015 runvx - OpenVX™ Graph Executor - Display OFF
Docker Image Version (tag latest semver)
Level_3 OpenCV
FFMPEG
+Level 2
amd_openvx
amd_openvx_extensions
utilities
#1589F0 libopenvx.so - OpenVX™ Lib
#1589F0 libvxu.so - OpenVX™ immediate node Lib
![#1589F0](https://via.plac...
Read more

MIVisionX 2.0.0

21 Dec 04:59
2920638
Compare
Choose a tag to compare

Release Notes

Online Documentation

MIVisionX Documentation

MIVisionX 2.0.0

Added

  • Added OpenVX 1.3 - Vision Feature Set
  • Added Conformance Test Script
  • HIP Backend Support for OpenVX and OpenVX Extensions

Optimizations

  • Improved performance of rocAL
  • Improved performance of OpenVX OpenCL Backend Functions

Changed

  • Docker Build Files

Fixed

  • 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 the above packages
  • MIVisionX Setup Script - V2.0.0

Known issues

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

MIVisionX Dependency Map

Docker Image: docker pull kiritigowda/ubuntu-18.04:{TAGNAME}

  • #c5f015 new component added to the level
  • #1589F0 existing component from the previous level
Build Level MIVisionX Dependencies Modules Libraries and Executables Docker Tag
Level_1 cmake
gcc
g++
amd_openvx
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU
#c5f015 runvx - OpenVX™ Graph Executor - CPU with Display OFF
Docker Image Version (tag latest semver)
Level_2 ROCm OpenCL
+Level 1
amd_openvx
amd_openvx_extensions
utilities
#c5f015 libopenvx.so - OpenVX™ Lib - CPU/GPU
#c5f015 libvxu.so - OpenVX™ immediate node Lib - CPU/GPU
#c5f015 libvx_loomsl.so - Loom 360 Stitch Lib
#c5f015 loom_shell - 360 Stitch App
#c5f015 runcl - OpenCL™ program debug App
#c5f015 runvx - OpenVX™ Graph Executor - Display OFF
Docker Image Version (tag latest semver)
Level_3 OpenCV
FFMPEG
+Level 2
amd_openvx
amd_openvx_extensions
utilities
#1589F0 libopenvx.so - OpenVX™ Lib
#1589F0 libvxu.so - OpenVX™ immediate node Lib
![#...
Read more

MIVisionX for ROCm 4.5.2

09 Dec 20:37
8d16b43
Compare
Choose a tag to compare
rocm-4.5.2

MIvisionX HIP GPU backend - use __HIP_PLATFORM_AMD__ instead of __HIP…

MIVisionX for ROCm 4.5.0

28 Oct 00:46
334e287
Compare
Choose a tag to compare
rocm-4.5.0

rocAL HIP GPU backend- switch to object library for the HIP rocAL ker…

MIVisionX for ROCm 4.4.0

20 Sep 16:43
cda5813
Compare
Choose a tag to compare

Release Notes

Online Documentation

MIVisionX Documentation

Tested configurations

  • Windows 10
  • Linux distribution
    • Ubuntu - 18.04 / 20.04
    • CentOS - 7 / 8
    • SLES - 15-SP2
  • ROCm: rocm-dkms - 4.3.1.40301-59
  • rocm-cmake - rocm-4.2.0
  • MIOpenGEMM - 1.1.5
  • MIOpen - 2.11.0
  • Protobuf - V3.12.0
  • OpenCV - 3.4.0
  • RPP - 0.7
  • Dependencies for all the above packages
  • MIVisionX Setup Script - V1.9.92

Known issues

  • ScaleGaussianHalf_U8_U8_5x5 - failure
  • Package install requires OpenCV v3.4.0 to execute AMD OpenCV extensions

MIVisionX for ROCm 4.3.1

27 Aug 18:17
179948a
Compare
Choose a tag to compare

Release Notes

Online Documentation

MIVisionX Documentation

Tested configurations

  • Windows 10
  • Linux distribution
    • Ubuntu - 18.04 / 20.04
    • CentOS - 7 / 8
  • ROCm: rocm-dkms - 4.2.0.40200-21
  • rocm-cmake - rocm-4.2.0
  • MIOpenGEMM - 1.1.5
  • MIOpen - 2.11.0
  • Protobuf - V3.12.0
  • OpenCV - 3.4.0
  • RPP - 0.7
  • Dependencies for all the above packages
  • MIVisionX Setup Script - V1.9.8

Known issues

  • ScaleGaussianHalf_U8_U8_5x5 - failure
  • Package install requires OpenCV v3.4.0 to execute AMD OpenCV extensions