Transition guide from legacy ROCm release stream#

The ROCm Core SDK is built on TheRock, AMD’s new build system. The transition from the legacy ROCm release stream began with ROCm Core SDK 7.14.0, the first production release. ROCm 10.0.0 is the latest production release. For more on the transition, see ROCm 7.14: TheRock Goes Production and Expands AMD’s AI Software Platform.

Major changes#

Feature ROCm Core SDK ROCm legacy Description
Installation directory /opt/rocm/core-10.0 /opt/rocm-7.2/ To support additional release streams downstream of the ROCm Core SDK.
Package names amdrocm-{component} rocm-[$component] or roc[$component] or hip[$component] Unique package prefix to avoid conflicts with upstream packages.
Extras directory /opt/rocm/extras-10/ N/A Shared install prefix scoped to each ROCm major version for projects built on the ROCm Core SDK.

Paths and linking#

For installations using your Linux distribution’s package manager, the amdrocm meta package configures update-alternatives and provides backward-compatible symlinks for /opt/rocm/bin, /opt/rocm/lib, and other /opt/rocm/ directories.

Installation formats#

ROCm Core SDK is available in the following distribution formats. For step-by-step installation instructions, see Install ROCm.

Format Details
DEB / RPM packages System-wide install through your package manager (apt, dnf, or yum). The most familiar install path on a managed Linux system. Available from repo.amd.com.
Tarball archives Self-contained install that requires neither root nor a package manager, suited to HPC module systems and custom install locations. Archives follow the naming convention therock-dist-linux-{FAMILY}-{VERSION}.tar.gz (for example, therock-dist-linux-gfx110X-all-{VERSION}.tar.gz). For the {FAMILY} value for your GPU, see Architecture-specific packages available in ROCm 10.0.0.

Extract to any directory, then set PATH, LD_LIBRARY_PATH, and ROCM_PATH to point to the extracted location (default: /opt/rocm/core). Tarballs don't create symlinks or resolve dependencies.

Available from repo.amd.com.
Python wheels Install ROCm libraries directly into a virtual environment with pip, for Python-only workflows. Use the ROCm Python package index:

python -m pip install --index-url <ROCm-package-index> "rocm[libraries,devel]"

Framework wheels such as PyTorch, JAX, and vLLM are distributed separately.
Runfile installer Single-file guided installer with interactive and silent modes. Supports a custom install directory, automatic GPU detection, and optional driver installation. Use it when you want neither a package manager nor manual tarball extraction.

Choosing a format#

If you need…

Use

Automatic updates and dependency tracking on bare metal

DEB / RPM packages

A non-root install or multiple ROCm versions side by side

Tarball

Only the Python interface to GPU-accelerated libraries in a virtual environment

Wheel

A guided install without a package manager

Runfile

Software packages#

ROCm Core SDK packages are more consolidated than the legacy ROCm release stream. For example, hipBLAS and rocBLAS are now combined into one package, amdrocm-blas. The table below lists new packages, their contents, and the corresponding legacy packages.

Linux packages available in ROCm 10.0.0#

ROCm Core SDK package Package contents ROCm legacy package
amdrocm-amdsmi amd-smi amd-smi-lib, rocm-smi-lib
amdrocm-llvm amdclang++, hipcc, flang rocm-llvm, rocm-llvm-dev, Fortran compiler (included in rocm-llvm OpenMP runtime)
amdrocm-runtime HIP, ROCR, runtime compilation hip-runtime-amd, rocm-hip-runtime, rocm-language-runtime, hsa-rocr, comgr
amdrocm-fft rocFFT, hipFFT, hipFFTW rocfft, hipfft
amdrocm-blas rocBLAS, hipBLAS, hipBLASLt, hipSPARSELt rocblas, hipblas, hipblaslt, hipsparselt
amdrocm-sparse rocSPARSE, hipSPARSE rocsparse, hipsparse
amdrocm-solver rocSOLVER, hipSOLVER rocsolver, hipsolver, rocalution
amdrocm-dnn hipDNN, MIOpen miopen-hip
amdrocm-rand rocRAND, hipRAND rocrand, hiprand
amdrocm-ccl rocPRIM, rocThrust, hipCUB rocprim, rocthrust, hipcub, rocwmma
amdrocm-profiler rocprofiler-systems, rocprofiler-compute, rocprofiler-sdk, roctracer rocprofiler, rocprofiler-compute, rocprofiler-systems, rocprofiler-sdk, roctracer
amdrocm-profiler-base rocprofiler-sdk, roctracer rocprofiler-register, roctracer, hsa-amd-aqlprofile
amdrocm-base rocminfo, rocm-core rocm-core, rocminfo, rocm-cmake, half
amdrocm-ck Composable Kernel composablekernel
amdrocm-debugger rocgdb, ROCdbgapi, ROCR Debug Agent rocm-gdb, rocm-dbgapi, rocm-debug-agent
amdrocm-hipify HIPIFY hipify-clang
amdrocm-opencl OpenCL runtime and ICD loader rocm-opencl-runtime, rocm-opencl, hip-opencl
amdrocm-decode rocDecode (newly included in the ROCm Core SDK) rocdecode
amdrocm-jpeg rocJPEG (newly included in the ROCm Core SDK) rocjpeg
amdrocm-rccl rccl rccl
amdrocm-rocshmem rocSHMEM rocshmem
amdrocm-rdc ROCm Data Center Tool (newly included in the ROCm Core SDK) rdc
amdrocm-sysdeps Bundled third-party dependencies (libdrm, libelf, numa, libVA) System dependencies

Packages are offered in the following variants:

  • For all supported GPUs: Works across all GPUs supported by ROCm (for example, apt install amdrocm-core-sdk10.0).

  • For a specific GPU architecture: Smaller install size, but requires you to know the GPU installed in your system (for example, apt install amdrocm-core-sdk10.0-gfx110x).

Installing all GPU architectures is not required. You can install packages for a specific architecture, multiple architectures side by side, or all supported GPU architectures.

When redistributing software built on the ROCm Core SDK (for example, in container images), choose the all-architecture variant for broad hardware support. If disk footprint is a concern, use a single-architecture variant instead.

Architecture-specific packages available in ROCm 10.0.0#

Tarball archives use family names that differ from the deb/rpm package suffixes. The Tarball family name column maps each package suffix to its corresponding tarball family.

Architecture family Package suffix Tarball family name Product name (not exhaustive)
CDNA4 -gfx950 gfx950-dcgpu AMD Instinct MI355X / MI350X
CDNA3 -gfx942 gfx94X-dcgpu AMD Instinct MI325X / MI300X / MI300A
CDNA2 -gfx90a gfx90a AMD Instinct MI250X / MI250 / MI210
CDNA -gfx908 AMD Instinct MI100
RDNA4 -gfx1200
-gfx1201
gfx120X-all AMD Radeon RX 9070 / AMD Radeon RX 9060 / AMD Radeon RX 9070 XT / AMD Radeon RX 9060 XT / AMD Radeon RX 9070 GRE / AMD Radeon AI PRO R9700S / AMD Radeon AI PRO R9700 / AMD Radeon AI PRO R9600D / AMD Radeon RX 9060 XT LP
RDNA3.5 -gfx1150
-gfx1151
-gfx1152
AMD Ryzen AI 9 465 / AMD Ryzen AI 9 365 / AMD Ryzen AI 9 HX 475 / AMD Ryzen AI 9 HX 470 / AMD Ryzen AI 9 HX 375 / AMD Ryzen AI 9 HX 370 / AMD Ryzen AI 9 PRO 465 / AMD Ryzen AI 9 PRO HX 475 / AMD Ryzen AI 9 PRO HX 470 / AMD Ryzen AI 9 HX PRO 375 / AMD Ryzen AI 9 HX PRO 370 / AMD Ryzen AI Max 390 / AMD Ryzen AI Max 385 / AMD Ryzen AI Max+ 395 / AMD Ryzen AI Max+ 392 / AMD Ryzen AI Max+ 388 / AMD Ryzen AI Max PRO 390 / AMD Ryzen AI Max PRO 385 / AMD Ryzen AI Max PRO 380 / AMD Ryzen AI Max+ PRO 395 / AMD Ryzen AI 7 450 / AMD Ryzen AI 7 350 / AMD Ryzen AI 7 345 / AMD Ryzen AI 5 340 / AMD Ryzen AI 5 330 / AMD Ryzen AI 7 PRO 450 / AMD Ryzen AI 5 PRO 440 / AMD Ryzen AI 7 PRO 350 / AMD Ryzen AI 5 PRO 340
RDNA3 -gfx1100
-gfx1101
-gfx1102
-gfx1103
gfx110X-all AMD Radeon RX 7700 / AMD Radeon RX 7600 / AMD Radeon PRO V710 / AMD Radeon PRO W7900 / AMD Radeon PRO W7800 / AMD Radeon PRO W7700 / AMD Radeon RX 7900 XT / AMD Radeon RX 7800 XT / AMD Radeon RX 7700 XT / AMD Radeon RX 7700 XE / AMD Radeon RX 7900 XTX / AMD Radeon RX 7900 GRE / AMD Radeon PRO W7800 48GB / AMD Radeon PRO W7900 Dual Slot
RDNA2 -gfx1030 AMD Radeon PRO V620 / AMD Radeon PRO W6800

ROCm Core SDK component changes (moved or removed)#

Planned for future releases#

  • ROCm Core SDK: RPP

  • ROCm-Extras: hipfort, rocPyDecode, rocAL, MIVisionX

Moved to ROCm-Extras#

  • ROCm Validation Suite

  • TransferBench

  • ROCm Optiq

Moved to Standalone/ONNX#

  • ONNX runtime

Removed#

  • ROCm SMI (replaced by AMD SMI)

  • ROCm Bandwidth Test (end-of-life as of the TheRock-based ROCm 7.14.0 release; use TransferBench or RVS instead)

Notable package relocations#

  • rocMLIR (now included in MIGraphX)

  • HIPCC (now included in amdrocm-llvm)

  • FLANG (now included in amdrocm-llvm)

  • ROCm CMake (now in amdrocm-base)

  • ROCTracer (now in amdrocm-profiler-base)

  • ROCProfiler (functionality in amdrocm-profiler)

Components available in the ROCm Core SDK, ROCm-Extras, and Standalone/ONNX#

Category Present Absent/Moved
ROCm Core SDK Math and compute libraries CK, hipBLAS, hipBLASLt, hipCUB, hipFFT, hipRAND, hipSOLVER, hipSPARSE/SPARSELt, MIOpen, rocBLAS, rocFFT, rocRAND, rocSOLVER, rocSPARSE, rocPRIM, rocThrust, rocWMMA hipfort, rocALUTION
Communication libraries RCCL, rocSHMEM
Media libraries rocDecode, rocJPEG, ROCm Performance Primitives (RPP planned for a future release) rocPyDecode, rocAL, MIVisionX, MIGraphX, CK (moved to math and compute)
Storage libraries hipFile
Runtime, compilers, build tools HIP, HIPIFY, LLVM HIPCC (moved to amdrocm-llvm), FLANG (moved to amdrocm-llvm), ROCm CMake (moved to amdrocm-base)
Profiling and debugging tools ROCm Compute Profiler, ROCm Systems Profiler, ROCprofiler-SDK, ROCdbgapi, ROCm Debugger, ROCR Debug Agent ROCTracer (moved to amdrocm-profiler-base), ROCProfiler (functionality moved to amdrocm-profiler)
Control and monitoring tools AMD SMI, ROCm Data Center Tool, rocminfo ROCm SMI (removed), ROCm Validation Suite, ROCm Bandwidth Test (removed)
ROCm Extras ROCm Validation Suite, TransferBench, ROCm Optiq
Standalone/ONNX rocMLIR, ONNX runtime