ROCm
Parallel computing platform: GPGPU libraries and application programming interface / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about ROCm?
Summarize this article for a 10 year old
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/Message Passing Interface (MPI) (directive-based programming), and OpenCL.
Developer(s) | AMD |
---|---|
Initial release | November 14, 2016; 7 years ago (2016-11-14) |
Stable release | |
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 is free, libre and open-source software (except the GPU firmware blobs[4]), 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.