Developer(s) | AMD |
---|---|
Initial release | November 14, 2016 |
Stable release | 6.2.2
/ September 27, 2024[1] |
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[2] |
Platform | Supported GPUs |
Predecessor | Close to metal, Stream, HSA |
Size | <2 GiB |
Type | GPGPU libraries and APIs |
License | MIT License |
Website | www |
ROCm[3] is an Advanced Micro Devices (AMD) software stack for graphics processing unit (GPU) programming. ROCm spans several domains: general-purpose computing on graphics processing units (GPGPU), high performance computing (HPC), 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[4]), 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.