ROCm/ROCm
{ "createdAt": "2016-03-18T00:24:29Z", "defaultBranch": "develop", "description": "AMD ROCm™ Software - GitHub Home", "fullName": "ROCm/ROCm", "homepage": "https://rocm.docs.amd.com", "language": "Shell", "name": "ROCm", "pushedAt": "2026-08-04T19:34:35Z", "stargazersCount": 6748, "topics": [ "documentation" ], "updatedAt": "2026-08-04T16:59:53Z", "url": "https://github.com/ROCm/ROCm"}Open-source software stack for AMD GPU computing
ROCm Core SDK • AI Ecosystem • GPU Systems and Infrastructure • Blogs
AMD ROCm™
Section titled “AMD ROCm™”ROCm is an open-source software stack of drivers, development tools, and APIs that enable GPU programming from low-level kernels to end-user applications. It is particularly well-suited to GPU-accelerated high-performance computing (HPC), AI, scientific computing, and computer-aided design (CAD).
ROCm is powered by HIP, a C++ runtime API and kernel language that lets developers write portable GPU code with an interface similar to NVIDIA CUDA™. It also supports OpenMP and OpenCL, and includes the compilers, debuggers, and libraries needed to build and run GPU workloads. ROCm integrates with machine learning frameworks such as PyTorch and TensorFlow.
[!IMPORTANT] A new open-source build platform for ROCm is under development at https://github.com/ROCm/TheRock, featuring a unified CMake build with bundled dependencies, Windows support, and more.
Table of contents
Section titled “Table of contents”- [Supported hardware and operating systems]!(#supported-hardware-and-operating-systems)
- [Quick start]!(#quick-start)
- [Get started with ROCm]!(#get-started-with-rocm)
- [Deep learning frameworks on ROCm]!(#deep-learning-frameworks-on-rocm)
- [Core components]!(#core-components)
- [Math and compute libraries]!(#math-and-compute-libraries)
- [Communication libraries]!(#communication-libraries)
- [Runtimes and compilers]!(#runtimes-and-compilers)
- [Profiling and debugging tools]!(#profiling-and-debugging-tools)
- [Control and monitoring tools]!(#control-and-monitoring-tools)
- [Media libraries]!(#media-libraries)
- [Storage]!(#storage)
- [ROCm Extras]!(#rocm-extras)
- [Release notes]!(#release-notes)
- [Licenses]!(#licenses)
- [Contribute]!(#contribute)
Supported hardware and operating systems
Section titled “Supported hardware and operating systems”Use the Compatibility matrix for official support across ROCm versions, operating system kernels, and GPU architectures (CDNA/Instinct™, RDNA/Radeon™, and Radeon Pro). Recent releases cover Ubuntu, RHEL, SLES, Oracle Linux, Debian, Rocky Linux, and more. GPU targets include CDNA4, CDNA3, CDNA2, RDNA4, and RDNA3.
Quick start
Section titled “Quick start”Follow these instructions to start using ROCm.
Get started with ROCm
Section titled “Get started with ROCm”Follow the ROCm installation guide to install ROCm on your system.
Deep learning frameworks on ROCm
Section titled “Deep learning frameworks on ROCm”See Install PyTorch for ROCm or Install JAX for ROCm to get started.
To learn more about AI training and inference workloads on ROCm, see the AI Ecosystem documentation portal.
Core components
Section titled “Core components”The core ROCm software stack consists of the following components. Most of them are divided across the ROCm Libraries and ROCm Systems super-repos by domain.
Math and compute libraries
Section titled “Math and compute libraries”- Composable Kernel
- hipBLAS and rocBLAS
- hipBLASLt
- hipCUB
- hipFFT and rocFFT
- hipRAND and rocRAND
- hipSOLVER and rocSOLVER
- hipSPARSE and rocSPARSE
- MIOpen
- rocPRIM
- rocThrust
- rocWMMA
Communication libraries
Section titled “Communication libraries”Runtimes and compilers
Section titled “Runtimes and compilers”Profiling and debugging tools
Section titled “Profiling and debugging tools”- ROCm Compute Profiler (rocprofiler-compute)
- ROCm Systems Profiler (rocprofiler-systems)
- ROCprofiler-SDK
- ROCdbgapi
- ROCgdb
- ROCr Debug Agent
Control and monitoring tools
Section titled “Control and monitoring tools”Media libraries
Section titled “Media libraries”Storage
Section titled “Storage”For a complete list of foundational ROCm components, see ROCm Core SDK components.
ROCm Extras
Section titled “ROCm Extras”ROCm Extras include supplementary tools for benchmarking, validating, and managing ROCm deployment.
Release notes
Section titled “Release notes”For information on older ROCm releases, see the ROCm release history.
Licenses
Section titled “Licenses”Contribute
Section titled “Contribute”AMD welcomes ROCm contributions using GitHub PRs or issues. See the links below for contribution guidelines.
- [ROCm]!(CONTRIBUTING.md)
- TheRock
- ROCm documentation
- ROCm Systems
- ROCm Libraries