A ROCm egy nyílt platform a nagy teljesítményű GPU számításokhoz, amely a programfejlesztés keretén belül a "UNIX filozófiáját képviseli a választás, a minimalizmus és a modularitás terén" [1]. A ROCm támogatja számos programozási nyelv integrációját, megkönnyítve ezzel mind a fejlesztők, akik a ROCm-et használják projektjeikben, mind a felhasználók számára, akik személyes célokra használják a ROCm-et.
A ROCm 3.3.0 kiadás főbb változásai:
- A felhasználók mostantól egyszerre több verziót is telepíthetnek és használhatnak a toolkitból (korábban csak egy verzió telepítése és használata volt lehetséges).
- Új funkcióként megjelent a GPU folyamatának információs szolgáltatása. Az információk megszerzéséhez API és CLI használható.
- Hozzáadva a 3D Pooling Layers támogatása, ami lehetővé teszi az AMD Radeon Instinct GPU-n a 3D konvolúciós (konvolúciós) hálózatok, például a ResNext3D futtatását.
- Fejlesztések történtek az ONNX ideghálózati csereformátumában. Támogatás került az előkészített modellek használatára az ONNX, NNEF és Caffe formátumokban.
- Néhány korábban használt funkció a kódobjektum-kezelő (Comgr) már nem támogatott.
Jelenleg a ROCm hivatalosan még nem támogatja az AMD APU-kat (integrált AMD GPU-k), bár ezek a meghajtók upstream verzióiban és a ROCm OpenCL runtime-ban benne vannak. A Navi architektúrájú GPU-k elvárt támogatása szintén nem került be a kiadásba.
Forrás: linux.org.ru
