Installation#
Advanced Micro Devices, Inc.
2023-06-23
5 min read
Supported Hardware#
Currently, only AMD GPUs are supported.
See the ROCm™ Hardware_and_Software_Support page for a list of supported AMD GPUs.
Supported Operation Systems#
Currently, only Linux is supported by the HIP Python interfaces’s library loader. The next section lists additional constraints with respect to the required ROCm™ installation.
Software Requirements#
You must install a HIP Python version that is compatible with your ROCm™ HIP SDK installation, or vice versa – in particular, if you want to use the Cython interfaces. See the ROCm™ documentation for more details on how to install the ROCm™ HIP SDK.
HIP Python Versioning#
The ROCm™ HIP SDK is versioned according to the below scheme:
ROCM_VERSION_MAJOR.ROCM_VERSION_MINOR.ROCM_VERSION_PATCH[...]
:
While HIP Python packages are versioned according to:
ROCM_VERSION_MAJOR.ROCM_VERSION_MINOR.ROCM_VERSION_PATCH.HIP_PYTHON_CODEGEN_VERSION.HIP_PYTHON_RELEASE_VERSION
Any version of HIP Python that matches the first three numbers is suitable for your ROCm™ HIP SDK installation.
Example
If you have the ROCm™ HIP SDK 5.6.0 installed, any
HIP Python package with version 5.6.0.X.Y
can be used.
Note
The HIP Python Python packages load HIP SDK functions in a lazy manner. Therefore, you will likely “get away” with using “incompatible” ROCm™ and HIP Python pairs if the following assumptions apply:
You are only using Python code,
the definitions of the types that you use have not changed between the respective ROCm™ releases, and
you are using a subset of functions that is present in both ROCm™ releases.
Both assumptions often apply.
Installation Commands#
Important
Especially on older operating systems, ensure that your pip
is upgraded to
the latest version. You can upgrade it, e.g., as follows:
python3 -m pip install --upgrade pip
After having identified the correct package for your ROCm™ installation, type:
python3 -m pip install hip-python-<hip_version>.<hip_python_version>
or if you have a HIP Python wheel somewhere in your filesystem:
python3 -m pip install <path/to/hip_python>.whl
Note
The first option will only be available after the public release on PyPI.