ROCm

ROCm
Developer(s)AMD
Initial releaseNovember 14, 2016; 7 years ago (2016-11-14)
Stable release
6.2.2 / September 27, 2024; 44 days ago (2024-09-27)[1]
RepositoryMeta-repository
github.com/ROCm/ROCm
Written inC, C++, Python, Fortran, Julia
MiddlewareHIP
EngineAMDgpu kernel driver, HIPCC, a LLVM-based compiler
Operating systemLinux, Windows[2]
PlatformSupported GPUs
PredecessorClose to metal, Stream, HSA
Size<2 GiB
TypeGPGPU libraries and APIs
LicenseMIT License
Websitewww.amd.com/en/products/software/rocm.html

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.

  1. ^ "ROCm 6.1.2 Release". GitHub. Retrieved October 16, 2024.
  2. ^ "New HIP SDK helps democratize GPU Computing". July 27, 2023.
  3. ^ "Question: What does ROCm stand for? · Issue #1628 · RadeonOpenCompute/ROCm". Github.com. Retrieved January 18, 2022.
  4. ^ "Debian -- Details of package firmware-amd-graphics in buster". Packages.debian.org. Retrieved January 18, 2022.