ROCm
| ROCm | |
|---|---|
| Developer(s) | AMD | 
| Initial release | November 14, 2016 | 
| Stable release | 6.4.0
   /    April 11, 2025 | 
| Repository | Meta-repository github | 
| Written in | C, C++, Python, Fortran, Julia | 
| Middleware | HIP | 
| Engine | AMDgpu kernel driver, HIPCC, a LLVM-based compiler | 
| Operating system | Linux, Windows | 
| Platform | Supported GPUs | 
| Predecessor | Close to metal, Stream, HSA | 
| Size | <2 GiB | 
| Type | GPGPU libraries and APIs | 
| License | MIT License | 
| Website | www | 
ROCm is an Advanced Micro Devices (AMD) software stack for graphics processing unit (GPU) programming. ROCm spans several domains, including general-purpose computing on graphics processing units (GPGPU), high performance computing (HPC), and heterogeneous computing. It offers several programming models: HIP (GPU-kernel-based programming), OpenMP (directive-based programming), and OpenCL.
ROCm is free, libre and open-source software (except the GPU firmware blobs), and it is distributed under various licenses. ROCm initially stood for Radeon Open Compute platform; however, due to Open Compute being a registered trademark, ROCm is no longer an acronym — it is simply AMD's open-source stack designed for GPU compute.