Transition guide from legacy ROCm release stream#

ROCm Core SDK 7.13.0 marks a step change from the ROCm legacy release stream. It is a preview release built on our new build system, TheRock.

Major changes#

Feature ROCm Core SDK ROCm Legacy Description
Installation directory /opt/rocm/core /opt/rocm/ 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-7/ N/A Shared install prefix scoped to each ROCm major version for projects built on the ROCm Core SDK

Paths and linking#

ROCm Core SDK 7.13.0 maintains ABI and API compatibility with the ROCm 7.2 legacy releases, so recompilation is not required. 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. For tarball installs, update PATH, LD_LIBRARY_PATH, ROCM_PATH, or other environment variables to reflect the new installation path (/opt/rocm/core).

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.

Note: ASAN packages are not available in 7.13.0 and are planned for a future release.

Linux packages available in ROCm 7.13.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-sdk7.13).

  • 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-sdk7.13-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, via containers), we recommend the all GPU package variant for broad hardware support. If disk footprint is a concern, you can use a single GPU architecture package variant instead.

Architecture-specific packages available in ROCm 7.13.0#

Architecture Family Package Suffix Product Name (Not Exhaustive)
CDNA4 -gfx950 AMD Instinct MI355X / MI350X
CDNA3 -gfx94x AMD Instinct MI325X / MI300X / MI300A
CDNA2 -gfx90a AMD Instinct MI250X / MI250 / MI210
CDNA -gfx908 AMD Instinct MI100
RDNA4 -gfx120x 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 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 -gfx110x 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, rocALUTION, rocPyDecode, rocAL, MIVisionX

Moved to ROCm-Extras#

  • ROCm Validation Suite

  • ROCm Bandwidth Test

  • TransferBench

  • MIGraphX

Moved to Standalone/ONNX#

  • ONNX runtime

Removed#

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)
Runtime, compilers, build tools HIP, HIPIFY, LLVM HIPCC, FLANG, ROCm CMake
Profiling and debugging tools ROCm Compute Profiler, ROCm Systems Profiler, ROCprofiler-SDK, ROCdbgapi, ROCm Debugger, ROCr Debug Agent ROCTracer, ROCProfiler
Control and monitoring tools AMD SMI, ROCm Data Center Tool, rocminfo, hipinfo ROCm SMI (removed), ROCm Validation Suite, ROCm Bandwidth Test
ROCm-Extras ROCm Validation Suite, ROCm Bandwidth Test, TransferBench, MIGraphX
Standalone/ONNX rocMLIR, ONNX runtime