ROCm – otvorená platforma pre vysoko výkonné výpočty na GPU, ktorá nesie «filozofiu UNIX-u z hľadiska voľby, minimalizmu a modularity v programovom vývoji v prostredí využívania GPU» [1]. ROCm podporuje integráciu mnohých programovacích jazykov pre pohodlie ako vývojárov, ktorí používajú ROCm vo svojich projektoch, tak aj používateľov, ktorí používajú ROCm na osobné účely.
Hlavné zmeny vo verzii ROCm 3.3.0:
- Používatelia môžu súčasne inštalovať a používať rôzne verzie nástrojov (predtým bola dostupná na inštaláciu a používanie iba jedna verzia).
- Pridaná funkcia poskytovania informácií o procese GPU. Na získavanie informácií môžu byť použité API a CLI.
- Pridaná podpora 3D Pooling Layers, ktorá umožňuje spúšťať na GPU AMD Radeon Instinct 3D konvolučné siete, ako napríklad ResNext3D.
- Vylepšenia vo formáte neurónovej siete na výmenu ONNX. Pridaná podpora predpripravených modelov vo formátoch: ONNX, NNEF a Caffe.
- Rôzne predtým používané funkcie správcu objektov kódu (Comgr) boli uznané ako nepodporované.
Doteraz oficiálne ROCm stále nepodporuje AMD APU (integrované GPU AMD), hoci sú zahrnuté v upstream verziách ovládačov a v ROCm OpenCL runtime. Očakávaná podpora GPU na architektúre Navi tiež nebola zahrnutá do vydania.
Zdroj: linux.org.ru
