Third-party support matrix#
2024-12-16
4 min read time
ROCm™ supports a variety of third-party libraries and frameworks. The supported versions have been tested so you can be assured that they function as expected. Non-supported third-party versions might work but haven’t been tested.
Deep learning#
ROCm releases support the most recent and two prior releases of PyTorch and TensorFlow.
ROCm  | 
||
|---|---|---|
6.3.x  | 
1.13, 2.2, 2.3, 2.4  | 
2.15.1, 2.16.2, 2.17.0  | 
6.2.x  | 
1.13, 2.0, 2.1, 2.2, 2.3  | 
2.14.1, 2.15.1, 2.16.1  | 
6.1.x  | 
1.13, 2.0, 2.1  | 
2.13.1, 2.14.0, 2.15.0  | 
6.0.x  | 
1.13, 2.0, 2.1  | 
2.12.1, 2.13.1, 2.14.0  | 
5.7.x  | 
1.12.1, 1.13, 2.0, 2.1  | 
2.12, 2.13, 2.14  | 
5.6.x  | 
1.12.1, 1.13, 2.0, 2.1  | 
2.12, 2.13, 2.14  | 
5.5.x  | 
1.11, 1.12.1, 1.13, 2.0  | 
2.10, 2.11, 2.12  | 
5.4.x  | 
1.10.1, 1.11, 1.12.1, 1.13  | 
2.8, 2.9, 2.10, 2.11  | 
5.3.x  | 
1.10.1, 1.11, 1.12.1, 1.13  | 
2.8, 2.9, 2.10  | 
5.2.x  | 
1.10, 1.11, 1.12  | 
2.7, 2.8, 2.9  | 
5.1.3  | 
1.9, 1.10, 1.11  | 
2.7, 2.8, 2.9  | 
5.0.2  | 
1.8, 1.9, 1.10  | 
2.6, 2.7, 2.8  | 
Note
See the Compatibility matrix for an overview of deep learning framework support across ROCm releases.
Communication libraries#
ROCm supports OpenUCX, an open-source, production-grade communication framework for data-centric and high performance applications.
ROCm version  | 
UCX version  | 
|---|---|
>= 6.1.1  | 
>= 1.15.0  | 
<= 6.1.0, >= 5.5.0  | 
>= 1.14.1  | 
<= 5.4.x  | 
>= 1.14.0  | 
The Unified Collective Communication (UCC) library also has support for ROCm devices.
ROCm version  | 
UCC version  | 
|---|---|
>= 6.1.0  | 
>= 1.3.0  | 
>= 5.6.0  | 
>= 1.2.0  | 
<= 5.5.x  | 
>= 1.1.0  | 
Note
See the Compatibility matrix for an overview of support for third-party communication libraries across ROCm releases.
Algorithm libraries#
ROCm releases provide algorithm libraries with interfaces compatible with contemporary CUDA/NVIDIA HPC SDK alternatives.
Thrust → rocThrust
CUB → hipCUB
ROCm  | 
Thrust / CUB  | 
HPC SDK  | 
|---|---|---|
6.3.x  | 
2.3.2  | 
24.5  | 
6.2.x  | 
2.2.0  | 
24.3  | 
6.1.x  | 
2.1.0  | 
23.9  | 
6.0.x  | 
2.0.1  | 
23.9  | 
5.7.x  | 
1.17.2  | 
22.9  | 
5.6.x  | 
1.17.2  | 
22.9  | 
5.5.x  | 
1.17  | 
22.9  | 
5.4.x  | 
1.16  | 
22.9  | 
5.3.x  | 
1.16  | 
22.7  | 
5.2.x  | 
1.15  | 
22.2, 22.3  | 
5.1.3  | 
1.15  | 
22.1  | 
5.0.2  | 
1.14  | 
21.9  | 
For the latest documentation of these libraries, refer to the ROCm API libraries.
Note
See the Compatibility matrix for an overview of algorithm library support across ROCm releases.