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-systemand- boost-filesystempackages 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.