MIOpen prerequisites#
To install MIOpen, you must first install these prerequisites. These prerequisites apply to all types of MIOpen installations.
A ROCm-enabled platform
A base software stack that includes either:
HIP (HIP and HCC libraries and header files)
OpenCL (OpenCL libraries and header files) (Using MIOpen with OpenCL is now deprecated.)
ROCm CMake: CMake modules for common build tasks needed for the ROCm software stack
Half: An IEEE 754-based, half-precision floating-point library
Boost: Version 1.79 is recommended, because older versions might need patches to work on newer systems
MIOpen uses the
boost-system
andboost-filesystem
packages to enable persistent kernel cache
SQLite3: A read-write performance database
lbzip2: A multi-threaded compression and decompression utility
rocBLAS: AMD’s library for Basic Linear Algebra Subprograms (BLAS) on the ROCm platform.
Minimum version for pre-ROCm 3.5 master-rocm-2.10
Minimum version for post-ROCm 3.5 master-rocm-3.5
Multi-Level Intermediate Representation (MLIR), with an MIOpen dialect to support and complement kernel development
Composable Kernel: A C++ templated device library for GEMM-like and reduction-like operators.