AMD ROCm Open GPU Compute Platform | Generated by AI
Here’s what this project is:
AMD ROCm (Radeon Open Compute) – the official open-source GPU compute platform
Cloned from: git@github.com:ROCm/ROCm.git
It is AMD’s counterpart to NVIDIA’s CUDA – an open-source software stack for GPU computation, targeting HPC, AI/ML, scientific computing, and CAD workloads.
Key components of this repo:
-
Documentation (
docs/) – The main ROCm documentation site (Sphinx-based), covering installation guides, API references, compatibility matrices, conceptual overviews, how-to guides, and release notes. This is actually the primary content of this repository. - Build system (
tools/rocm-build/) – 97 shell scripts and configs for building the various ROCm sub-projects from source. These include build scripts for:- Math libraries: rocBLAS, rocFFT, rocRAND, rocSOLVER, rocSPARSE, hipBLAS, etc.
- ML/CV: MIOpen, MIVisionX, AMDMIGraphX
- Communication: RCCL (collective communication)
- Compilers/runtimes: HIP, LLVM, ROCclr, HSA runtime
- Profiling: ROCm Profiler, Omniperf, Omnitrace
- Docker build environments for Ubuntu 22/24
-
Repo manifest (
default.xml) – A repo-tool manifest that pins ~30+ sub-projects torocm-7.2.0tags (ROCK kernel driver, HIPIFY, LLVM, ROCgdb, composable kernels, etc.). This is how you’drepo syncthe full source tree. -
CMakeLists.txt – A thin CMake wrapper (v5.7.1) that primarily builds the documentation.
- CHANGELOG.md (490KB) – Detailed release history across all ROCm versions.
In summary: This repo is the umbrella/manifest repository for the entire ROCm platform. It doesn’t contain the actual runtime or library source code (those live in separate repos like ROCm/rocm-systems, ROCm/llvm-project, etc.). Instead, it provides: the documentation, the build orchestration scripts, and the repo manifest to assemble all sub-projects into a coherent release.