ROCm
Otwarty stos oprogramowania AMD do obliczeń GPU (GPGPU), HPC i AI — sterowniki, model programowania HIP oraz biblioteki (rocBLAS, MIOpen, RCCL).

Opis
ROCm to otwarty (open-source) stos oprogramowania AMD do obliczeń GPU ogólnego przeznaczenia (GPGPU), obliczeń wysokiej wydajności (HPC) oraz sztucznej inteligencji. Stanowi bezpośrednią alternatywę dla NVIDIA CUDA na sprzęcie AMD.
Na stos składają się sterowniki i warstwa jądra (amdgpu/ROCk), runtime (ROCr), model programowania HIP oraz zestaw zoptymalizowanych bibliotek — m.in. rocBLAS (algebra liniowa), MIOpen (prymitywy głębokiego uczenia), RCCL (komunikacja wielo-GPU), rocFFT i rocSPARSE.
ROCm zapewnia wsparcie dla popularnych frameworków uczenia maszynowego, takich jak PyTorch, TensorFlow, ONNX i JAX, oraz obsługuje akceleratory AMD Instinct (seria MI) i karty Radeon. Narzędzie HIPIFY umożliwia automatyczną konwersję kodu CUDA do HIP.
Oprogramowanie rozwijane jest głównie na Linux (ze wsparciem Windows dla wybranych komponentów) i udostępniane na otwartych licencjach (m.in. MIT). Pierwsze wydanie miało miejsce 14 listopada 2016 roku.