Dependencies - ROCm/Tensile GitHub Wiki

[!WARNING] This wiki is obsolete. For the latest documentation, go to rocm.docs.amd.com/projects/Tensile

CMake

  • CMake 3.13

Required Dependencies

(One time only)

  • Ubuntu: sudo apt install python3 python3-yaml libomp-dev libboost-program-options-dev libboost-filesystem-dev libtinfo-dev
  • joblib library: pip install joblib (or possibly pip3 install joblib)

Optional Dependency

  • Ubuntu: sudo apt install libmsgpack-dev if you're using the msgpack backend
  • Ubuntu: sudo apt install libtinfo-dev if you're using the YAML backend
    Tensile uses the LLVM ObjectYAML library for YAML parsing. The LLVM library is bundled with your ROCm installation, but it requires libtinfo to be installed. Alternatively, if you already have LLVM version 6.0 or newer installed, Tensile's build process will find it and libtinfo is not needed.

Compilers

  • For Tensile_BACKEND = HIP (hcc and hip-clang both supported)
    • Public ROCm
  • Untested OpenCL1.2 support