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 possiblypip3 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