MIOpen prerequisites

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 and boost-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.

  • 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.