diff --git a/.wordlist.txt b/.wordlist.txt index 9185eadfe..c4d8fee75 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -90,6 +90,7 @@ Dask DataFrame DataLoader DataParallel +Debian DeepSpeed Dependabot Deprecations @@ -522,6 +523,7 @@ dbgapi de deallocation debuggability +debian denoise denoised denoises diff --git a/RELEASE.md b/RELEASE.md index 86a74c097..ac0a0d1e2 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -38,10 +38,6 @@ documentation to verify compatibility and system requirements. The following are notable new features and improvements in ROCm 6.3.1. For changes to individual components, see [Detailed component changes](#detailed-component-changes). -### TransferBench added - -TransferBench is a new utility for benchmarking simultaneous transfers between user-specified devices (CPUs or GPUs). For more information, see the [TransferBench documentation](https://rocm.docs.amd.com/projects/TransferBench/en/latest/index.html). - ### Per queue resiliency for Instinct MI300 accelerators The AMDGPU driver now includes enhanced resiliency for misbehaving applications on AMD Instinct MI300 accelerators. This helps isolate the impact of misbehaving applications, ensuring other workloads running on the same accelerator are unaffected. @@ -74,7 +70,12 @@ ROCm documentation continues to be updated to provide clearer and more comprehen ## Operating system and hardware support changes -Operating system and hardware support remain unchanged in this release. +ROCm 6.3.1 adds support for Debian 12 (kernel: 6.1). + +See installation instructions at [ROCm installation for +Linux](https://rocm.docs.amd.com/projects/install-on-linux/en/docs-6.3.1/). + +Hardware support remain unchanged in this release. See the [Compatibility matrix](https://rocm-stg.amd.com/en/latest/compatibility/compatibility-matrix.html) @@ -298,8 +299,8 @@ Click {fab}`github` to go to the component's source code on GitHub. - - Performance + + Performance ROCm Bandwidth Test 1.4.0 @@ -336,12 +337,6 @@ Click {fab}`github` to go to the component's source code on GitHub. - - TransferBench - 1.52.0 - - @@ -545,6 +540,10 @@ respectively. This fixes minor issues when upgrading from ROCm 6.2 to 6.3. For m [#4082](https://github.com/ROCm/ROCm/issues/4082) and [#4083](https://github.com/ROCm/ROCm/issues/4082). +### Stale file due to OpenCL ICD loader deprecation + +When upgrading from ROCm 6.2.x to ROCm 6.3.0, the issue of [removal of the `rocm-icd-loader` package](#opencl-icd-loader-separated-from-rocm) leaving a stale file in the old `rocm-6.2.x`directory has been resolved. The stale files left during the upgrade from ROCm 6.2.x to ROCm 6.3.0 will be removed when upgrading to ROCm 6.3.1. For more information, see [GitHub issue #4084](https://github.com/ROCm/ROCm/issues/4084). + ## ROCm upcoming changes The following changes to the ROCm software stack are anticipated for future releases. diff --git a/docs/compatibility/compatibility-matrix-historical-6.0.csv b/docs/compatibility/compatibility-matrix-historical-6.0.csv index 1adbb352d..ec8abfdfd 100644 --- a/docs/compatibility/compatibility-matrix-historical-6.0.csv +++ b/docs/compatibility/compatibility-matrix-historical-6.0.csv @@ -2,11 +2,12 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. :ref:`Operating systems & kernels `,Ubuntu 24.04.2,Ubuntu 24.04.2,"Ubuntu 24.04.1, 24.04","Ubuntu 24.04.1, 24.04","Ubuntu 24.04.1, 24.04",Ubuntu 24.04,,,,, ,Ubuntu 22.04.5,Ubuntu 22.04.5,"Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3, 22.04.2","Ubuntu 22.04.4, 22.04.3, 22.04.2" ,,,,,,,"Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5" - ,"RHEL 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4 [#red-hat94-past-60]_, 9.3, 9.2","RHEL 9.4 [#red-hat94-past-60]_, 9.3, 9.2","RHEL 9.4 [#red-hat94-past-60]_, 9.3, 9.2","RHEL 9.3, 9.2","RHEL 9.3, 9.2" + ,"RHEL 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3, 9.2","RHEL 9.4, 9.3, 9.2","RHEL 9.4, 9.3, 9.2","RHEL 9.3, 9.2","RHEL 9.3, 9.2" ,RHEL 8.10,RHEL 8.10,"RHEL 8.10, 8.9","RHEL 8.10, 8.9","RHEL 8.10, 8.9","RHEL 8.10, 8.9","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8" ,"SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4" ,,,,,,,CentOS 7.9,CentOS 7.9,CentOS 7.9,CentOS 7.9,CentOS 7.9 ,Oracle Linux 8.10 [#oracle89-past-60]_,Oracle Linux 8.10 [#oracle89-past-60]_,Oracle Linux 8.9 [#oracle89-past-60]_,Oracle Linux 8.9 [#oracle89-past-60]_,Oracle Linux 8.9 [#oracle89-past-60]_,Oracle Linux 8.9 [#oracle89-past-60]_,Oracle Linux 8.9 [#oracle89-past-60]_,Oracle Linux 8.9 [#oracle89-past-60]_,,, +,Debian 12 [#debian12-past-60]_,,,,,,,,,, ,.. _architecture-support-compatibility-matrix-past-60:,,,,,,,,,, :doc:`Architecture `,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3 ,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2,CDNA2 @@ -23,7 +24,7 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. FRAMEWORK SUPPORT,.. _framework-support-compatibility-matrix-past-60:,,,,,,,,,, :doc:`PyTorch `,"2.4, 2.3, 2.2, 2.1, 2.0, 1.13","2.4, 2.3, 2.2, 2.1, 2.0, 1.13","2.3, 2.2, 2.1, 2.0, 1.13","2.3, 2.2, 2.1, 2.0, 1.13","2.3, 2.2, 2.1, 2.0, 1.13","2.3, 2.2, 2.1, 2.0, 1.13","2.1, 2.0, 1.13","2.1, 2.0, 1.13","2.1, 2.0, 1.13","2.1, 2.0, 1.13","2.1, 2.0, 1.13" :doc:`TensorFlow `,"2.17.0, 2.16.2, 2.15.1","2.17.0, 2.16.2, 2.15.1","2.16.1, 2.15.1, 2.14.1","2.16.1, 2.15.1, 2.14.1","2.16.1, 2.15.1, 2.14.1","2.16.1, 2.15.1, 2.14.1","2.15.0, 2.14.0, 2.13.1","2.15.0, 2.14.0, 2.13.1","2.15.0, 2.14.0, 2.13.1","2.14.0, 2.13.1, 2.12.1","2.14.0, 2.13.1, 2.12.1" - :doc:`JAX `,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26 + :doc:`JAX `,0.4.35,0.4.35,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26,0.4.26 `ONNX Runtime `_,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.14.1,1.14.1 ,,,,,,,,,,, THIRD PARTY COMMS,.. _thirdpartycomms-support-compatibility-matrix-past-60:,,,,,,,,,, @@ -33,7 +34,7 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. THIRD PARTY ALGORITHM,.. _thirdpartyalgorithm-support-compatibility-matrix-past-60:,,,,,,,,,, Thrust,2.3.2,2.3.2,2.2.0,2.2.0,2.2.0,2.2.0,2.1.0,2.1.0,2.1.0,2.0.1,2.0.1 CUB,2.3.2,2.3.2,2.2.0,2.2.0,2.2.0,2.2.0,2.1.0,2.1.0,2.1.0,2.0.1,2.0.1 - +,,,,,,,,,,, ,,,,,,,,,,, KFD & USER SPACE [#kfd_support-past-60]_,.. _kfd-userspace-support-compatibility-matrix-past-60:,,,,,,,,,, Tested user space versions,"6.3.x, 6.2.x, 6.1.x","6.3.x, 6.2.x, 6.1.x","6.3.x, 6.2.x, 6.1.x, 6.0.x","6.3.x, 6.2.x, 6.1.x, 6.0.x","6.3.x, 6.2.x, 6.1.x, 6.0.x","6.3.x, 6.2.x, 6.1.x, 6.0.x","6.3.x, 6.2.x, 6.1.x, 6.0.x, 5.7.x","6.3.x, 6.2.x, 6.1.x, 6.0.x, 5.7.x","6.3.x, 6.2.x, 6.1.x, 6.0.x, 5.7.x","6.2.x, 6.1.x, 6.0.x, 5.7.x, 5.6.x","6.2.x, 6.1.x, 6.0.x, 5.7.x, 5.6.x" @@ -59,7 +60,7 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. :doc:`hipFFT `,1.0.17,1.0.17,1.0.16,1.0.15,1.0.15,1.0.14,1.0.14,1.0.14,1.0.14,1.0.13,1.0.13 :doc:`hipfort `,0.5.0,0.5.0,0.4.0,0.4.0,0.4.0,0.4.0,0.4.0,0.4.0,0.4.0,0.4.0,0.4.0 :doc:`hipRAND `,2.11.1,2.11.0,2.11.1,2.11.0,2.11.0,2.11.0,2.10.16,2.10.16,2.10.16,2.10.16,2.10.16 - +,,,,,,,,,,, :doc:`hipSOLVER `,2.3.0,2.3.0,2.2.0,2.2.0,2.2.0,2.2.0,2.1.1,2.1.1,2.1.0,2.0.0,2.0.0 :doc:`hipSPARSE `,3.1.2,3.1.2,3.1.1,3.1.1,3.1.1,3.1.1,3.0.1,3.0.1,3.0.1,3.0.0,3.0.0 :doc:`hipSPARSELt `,0.2.2,0.2.2,0.2.1,0.2.1,0.2.1,0.2.1,0.2.0,0.1.0,0.1.0,0.1.0,0.1.0 @@ -80,7 +81,7 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. ,,,,,,,,,,, SUPPORT LIBS,,,,,,,,,,, `hipother `_,6.3.42133,6.3.42131,6.2.41134,6.2.41134,6.2.41134,6.2.41133,6.1.40093,6.1.40092,6.1.40091,6.1.32831,6.1.32830 - +,,,,,,,,,,, `rocm-core `_,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0,6.1.2,6.1.1,6.1.0,6.0.2,6.0.0 `ROCT-Thunk-Interface `_,N/A [#ROCT-rocr-past-60]_,N/A [#ROCT-rocr-past-60]_,20240607.5.7,20240607.5.7,20240607.4.05,20240607.1.4246,20240125.5.08,20240125.5.08,20240125.3.30,20231016.2.245,20231016.2.245 ,,,,,,,,,,, @@ -96,14 +97,14 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. :doc:`ROCm Compute Profiler `,3.0.0,3.0.0,2.0.1,2.0.1,2.0.1,2.0.1,N/A,N/A,N/A,N/A,N/A :doc:`ROCm Systems Profiler `,0.1.0,0.1.0,1.11.2,1.11.2,1.11.2,1.11.2,N/A,N/A,N/A,N/A,N/A :doc:`ROCProfiler `,2.0.60301,2.0.60300,2.0.60204,2.0.60202,2.0.60201,2.0.60200,2.0.60102,2.0.60101,2.0.60100,2.0.60002,2.0.60000 - +,,,,,,,,,,, :doc:`ROCprofiler-SDK `,0.5.0,0.5.0,0.4.0,0.4.0,0.4.0,0.4.0,N/A,N/A,N/A,N/A,N/A :doc:`ROCTracer `,4.1.60301,4.1.60300,4.1.60204,4.1.60202,4.1.60201,4.1.60200,4.1.60102,4.1.60101,4.1.60100,4.1.60002,4.1.60000 - +,,,,,,,,,,, ,,,,,,,,,,, DEVELOPMENT TOOLS,,,,,,,,,,, :doc:`HIPIFY `,18.0.0.24491,18.0.0.24455,18.0.0.24392,18.0.0.24355,18.0.0.24355,18.0.0.24232,17.0.0.24193,17.0.0.24154,17.0.0.24103,17.0.0.24012,17.0.0.23483 - +,,,,,,,,,,, :doc:`ROCm CMake `,0.14.0,0.14.0,0.13.0,0.13.0,0.13.0,0.13.0,0.12.0,0.12.0,0.12.0,0.11.0,0.11.0 :doc:`ROCdbgapi `,0.77.0,0.77.0,0.76.0,0.76.0,0.76.0,0.76.0,0.71.0,0.71.0,0.71.0,0.71.0,0.71.0 :doc:`ROCm Debugger (ROCgdb) `,15.2.0,15.2.0,14.2.0,14.2.0,14.2.0,14.2.0,14.1.0,14.1.0,14.1.0,13.2.0,13.2.0 @@ -116,12 +117,12 @@ ROCm Version,6.3.1,6.3.0,6.2.4,6.2.2,6.2.1,6.2.0, 6.1.2, 6.1.1, 6.1.0, 6.0.2, 6. `Flang `_,18.0.0.24491,18.0.0.24455,18.0.0.24392,18.0.0.24355,18.0.0.24355,18.0.0.24232,17.0.0.24193,17.0.0.24154,17.0.0.24103,17.0.0.24012,17.0.0.23483 :doc:`llvm-project `,18.0.0.24455,18.0.0.24491,18.0.0.24392,18.0.0.24355,18.0.0.24355,18.0.0.24232,17.0.0.24193,17.0.0.24154,17.0.0.24103,17.0.0.24012,17.0.0.23483 `OpenMP `_,18.0.0.24455,18.0.0.24491,18.0.0.24392,18.0.0.24355,18.0.0.24355,18.0.0.24232,17.0.0.24193,17.0.0.24154,17.0.0.24103,17.0.0.24012,17.0.0.23483 - +,,,,,,,,,,, ,,,,,,,,,,, RUNTIMES,.. _runtime-support-compatibility-matrix-past-60:,,,,,,,,,, :doc:`AMD CLR `,6.3.42133,6.3.42131,6.2.41134,6.2.41134,6.2.41134,6.2.41133,6.1.40093,6.1.40092,6.1.40091,6.1.32831,6.1.32830 - +,,,,,,,,,,, :doc:`HIP `,6.3.42133,6.3.42131,6.2.41134,6.2.41134,6.2.41134,6.2.41133,6.1.40093,6.1.40092,6.1.40091,6.1.32831,6.1.32830 - +,,,,,,,,,,, `OpenCL Runtime `_,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0,2.0.0 :doc:`ROCr Runtime `,1.14.0,1.14.0,1.14.0,1.14.0,1.14.0,1.13.0,1.13.0,1.13.0,1.13.0,1.12.0,1.12.0 diff --git a/docs/compatibility/compatibility-matrix.rst b/docs/compatibility/compatibility-matrix.rst index 808386402..5a7466299 100644 --- a/docs/compatibility/compatibility-matrix.rst +++ b/docs/compatibility/compatibility-matrix.rst @@ -32,6 +32,7 @@ compatibility and system requirements. ,RHEL 8.10,RHEL 8.10,"RHEL 8.10, 8.9" ,"SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5" ,Oracle Linux 8.10 [#oracle89]_,Oracle Linux 8.10 [#oracle89]_,Oracle Linux 8.9 [#oracle89]_ + ,Debian 12 [#debian12]_,, ,.. _architecture-support-compatibility-matrix:,, :doc:`Architecture `,CDNA3,CDNA3,CDNA3 ,CDNA2,CDNA2,CDNA2 @@ -48,7 +49,7 @@ compatibility and system requirements. FRAMEWORK SUPPORT,.. _framework-support-compatibility-matrix:,, :doc:`PyTorch `,"2.4, 2.3, 2.2, 1.13","2.4, 2.3, 2.2, 2.1, 2.0, 1.13","2.3, 2.2, 2.1, 2.0, 1.13" :doc:`TensorFlow `,"2.17.0, 2.16.2, 2.15.1","2.17.0, 2.16.2, 2.15.1","2.16.1, 2.15.1, 2.14.1" - :doc:`JAX `,0.4.26,0.4.26,0.4.26 + :doc:`JAX `,0.4.35,0.4.35,0.4.26 `ONNX Runtime `_,1.17.3,1.17.3,1.17.3 ,,, THIRD PARTY COMMS,.. _thirdpartycomms-support-compatibility-matrix:,, @@ -146,6 +147,7 @@ compatibility and system requirements. .. rubric:: Footnotes .. [#oracle89] Oracle Linux is supported only on AMD Instinct MI300X. +.. [#debian12] Supported only on AMD Instinct accelerators. .. [#mi300_620] **For ROCm 6.2.0** - MI300X (gfx942) is supported on listed operating systems *except* Ubuntu 22.04.5 [6.8 HWE] and Ubuntu 22.04.4 [6.5 HWE]. .. [#kfd_support] ROCm provides forward and backward compatibility between the Kernel Fusion Driver (KFD) and its user space software for +/- 2 releases. These are the compatibility combinations that are currently supported. .. [#ROCT-rocr] Starting from ROCm 6.3.0, the ROCT Thunk Interface is included as part of the ROCr runtime package. @@ -163,35 +165,25 @@ Use this lookup table to confirm which operating system and kernel versions are :stub-columns: 1 `Ubuntu `_, 24.04.2, "6.8 GA, 6.11 HWE" - , 24.04.1, "6.8 GA" , 24.04, "6.8 GA" ,, `Ubuntu `_, 22.04.5, "5.15 GA, 6.8 HWE" , 22.04.4, "5.15 GA, 6.5 HWE" - , 22.04.3, "5.15 GA, 6.2 HWE" - , 22.04.2, "5.15 GA, 5.19 HWE" - ,, - `Ubuntu `_, 20.04.06, "5.15 HWE" - , 20.04.5, "5.15 HWE" ,, `Red Hat Enterprise Linux (RHEL) `_, 9.5, 5.14.0 ,9.4, 5.14.0 ,9.3, 5.14.0 - ,9.2, 5.14.0 ,, `Red Hat Enterprise Linux (RHEL) `_, 8.10, 4.18.0 ,8.9, 4.18.0 - ,8.8, 4.18.0 - ,, - `CentOS `_, 7.9, 3.10 ,, `SUSE Linux Enterprise Server (SLES) `_, 15 SP6, 6.4.0 ,15 SP5, 5.14.21 - ,15 SP4, 5.14.21 ,, `Oracle Linux `_, 8.10, 5.15.0 ,8.9, 5.15.0 - `Azure Linux `_, 3.0, 6.6.60 + ,, + `Debian `_,12, 6.1 .. Footnotes and ref anchors in below historical tables should be appended with "-past-60", to differentiate from the @@ -220,6 +212,7 @@ Expand for full historical view of: .. rubric:: Footnotes .. [#oracle89-past-60] Oracle Linux is supported only on AMD Instinct MI300X. + .. [#debian12-past-60] Supported only on AMD Instinct accelerators. .. [#mi300_624-past-60] **For ROCm 6.2.4** - MI300X (gfx942) is supported on listed operating systems *except* Ubuntu 22.04.5 [6.8 HWE] and Ubuntu 22.04.4 [6.5 HWE]. .. [#mi300_622-past-60] **For ROCm 6.2.2** - MI300X (gfx942) is supported on listed operating systems *except* Ubuntu 22.04.5 [6.8 HWE] and Ubuntu 22.04.4 [6.5 HWE]. .. [#mi300_621-past-60] **For ROCm 6.2.1** - MI300X (gfx942) is supported on listed operating systems *except* Ubuntu 22.04.5 [6.8 HWE] and Ubuntu 22.04.4 [6.5 HWE].