ROCm je otvorená platforma pre vysokovýkonné výpočty na GPU, ktorá nesie „filozofiu výberu UNIX, minimalizmus a modularitu vývoja softvéru v prostredí GPU“ [1]. ROCm podporuje integráciu viacerých programovacích jazykov pre pohodlie vývojárov používajúcich ROCm vo svojich projektoch a používateľov, ktorí ROCm používajú na osobné účely.
Hlavné zmeny vo vydaní ROCm 3.3.0:
- Používatelia môžu inštalovať a používať rôzne verzie súpravy nástrojov súčasne (predtým bola na inštaláciu a používanie dostupná iba jedna verzia).
- Pridaná funkcia na poskytovanie informácií o procese GPU. Na získanie informácií možno použiť API a CLI.
- Pridaná podpora pre 3D Pooling Layers, ktorá vám umožňuje spúšťať 3D konvolučné siete, napríklad ResNext3D, na GPU AMD Radeon Instinct.
- Vylepšením bol formát výmeny neurónových sietí ONNX. Pridaná podpora pre vopred trénované modely v nasledujúcich formátoch: ONNX, NNEF a Caffe.
- Množstvo predtým používaných funkcií Code Object Manager (Comgr) bolo vyhlásených za nepodporované.
K dnešnému dňu ROCm stále oficiálne nepodporuje AMD APU (integrované GPU AMD), hoci sú zahrnuté v upstream verziách ovládačov a v ROCm OpenCL runtime. Vo vydaní tiež nebola zahrnutá očakávaná podpora GPU architektúry Navi.
Zdroj: linux.org.ru