Skip to content

MIVisionX for ROCm 5.0.2

Compare
Choose a tag to compare
@kiritigowda kiritigowda released this 04 Mar 20:28
· 413 commits to master since this release

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 loom_shell - 360 Stitch App
#1589F0 runcl - OpenCL™ program debug App
#c5f015 libvx_amd_media.so - OpenVX™ Media Extension
#c5f015 libvx_opencv.so - OpenVX™ OpenCV InterOp Extension
#c5f015 mv_compile - Neural Net Model Compile
#c5f015 runvx - OpenVX™ Graph Executor - Display ON
Docker Image Version (tag latest semver)
Level_4 MIOpenGEMM
MIOpen
ProtoBuf
+Level 3
amd_openvx
amd_openvx_extensions
apps
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 libvx_amd_media.so - OpenVX™ Media Extension
#1589F0 libvx_opencv.so - OpenVX™ OpenCV InterOp Extension
#1589F0 mv_compile - Neural Net Model Compile
#1589F0 runcl - OpenCL™ program debug App
#1589F0 runvx - OpenVX™ Graph Executor - Display ON
#c5f015 libvx_nn.so - OpenVX™ Neural Net Extension
#c5f015 inference_server_app - Cloud Inference App
Docker Image Version (tag latest semver)
Level_5 AMD_RPP
rocAL deps
+Level 4
amd_openvx
amd_openvx_extensions
apps
rocAL
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 libvx_amd_media.so - OpenVX™ Media Extension
#1589F0 libvx_opencv.so - OpenVX™ OpenCV InterOp Extension
#1589F0 mv_compile - Neural Net Model Compile
#1589F0 runcl - OpenCL™ program debug App
#1589F0 runvx - OpenVX™ Graph Executor - Display ON
#1589F0 libvx_nn.so - OpenVX™ Neural Net Extension
#1589F0 inference_server_app - Cloud Inference App
#c5f015 libvx_rpp.so - OpenVX™ RPP Extension
#c5f015 librali.so - Radeon Augmentation Library
#c5f015 rali_pybind.so - rocAL Pybind Lib
Docker Image Version (tag latest semver)