Skip to content

Dependencies

Braden Stefanuk edited this page Aug 7, 2024 · 25 revisions

This page is deprecated as of 2024-06-14. New documentation is being created to replace it.

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
Clone this wiki locally