ROCm je otvorena platforma za računarstvo visokih performansi na GPU-ima koja nosi „UNIX filozofiju izbora, minimalizam i modularnost razvoja softvera u GPU okruženju“ [1]. ROCm podržava integraciju više programskih jezika za praktičnost i programera koji koriste ROCm u svojim projektima i korisnika koji koriste ROCm u lične svrhe.
Glavne promjene u ROCm 3.3.0 izdanju:
- Korisnici mogu istovremeno instalirati i koristiti različite verzije kompleta alata (ranije je samo jedna verzija bila dostupna za instalaciju i korištenje).
- Dodata funkcija za pružanje informacija o GPU procesu. API i CLI se mogu koristiti za dobijanje informacija.
- Dodata podrška za 3D Pooling Layers, koja vam omogućava pokretanje 3D konvolucionih mreža, na primjer, ResNext3D, na AMD Radeon Instinct GPU-ovima.
- Napravljena su poboljšanja u formatu za razmjenu neuronskih mreža ONNX. Dodata podrška za prethodno obučene modele u sljedećim formatima: ONNX, NNEF i Caffe.
- Određeni broj prethodno korištenih funkcija Code Object Manager (Comgr) proglašen je nepodržanim.
Od danas, ROCm još uvijek zvanično ne podržava AMD APU (AMD integrirane GPU-ove), iako su uključeni u prethodne verzije drajvera i ROCm OpenCL runtime. Očekivana podrška za Navi arhitekturu GPU također nije uključena u izdanje.
izvor: linux.org.ru