ROCm is an Advanced Micro Devices software stack for graphics processing unit programming. ROCm spans several domains: general-purpose computing on graphics processing units, high performance computing, heterogeneous computing.