ROCm – avatud platvorm kõrgetasemeliste GPU-arvutuste jaoks, mis järgib "UNIX filosoofiat valiku, minimalismi ja modulaarsuse osas tarkvaraarenduses GPU kasutuse keskkonnas" [1]. ROCm toetab mitmete programmeerimiskeelte integreerimist, et hõlbustada nii arendajate, kes kasutavad ROCm oma projektides, kui ka kasutajate, kes rakendavad ROCm isiklikel eesmärkidel.
ROCm 3.3.0 väljaande peamised muudatused:
- Kasutajad saavad nüüd üheaegselt installida ja kasutada erinevaid tööriistakomplekte (varem oli saadaval ainult ühe versiooni installimine ja kasutamine).
- Lisa funktsioon GPU protsessi teabe edastamiseks. Teabe saamiseks võivad olla kasutusel API-d ja CLI.
- Lisatud 3D Pooling kihtide tugi, mis võimaldab käitada AMD Radeon Instinct GPU-l 3D konvolutsioonilisi (suhte) võrgustikke, nagu ResNext3D.
- Parendatud ONNX, NNEF ja Caffe formaadi abil teabe vahetamise formaate. Lisatud tugi eelnevalt treenitud mudelitele järgmistes formaatides: ONNX, NNEF ja Caffe.
- Mõned varasemalt kasutatud objektite haldamise funktsioonid (Comgr) tunnistati mittetoetatavaks.
Praegu ametlikult ei toeta ROCm endiselt AMD APU-d (integreeritud GPU-d AMD), kuigi need on lisatud draiverite upstream-versioonidesse ja ROCm OpenCL töökorraldusse. Oodatud toetust Navi arhitektuuril põhinevatele GPU-dele ei ole samuti välja antud.
Allikas: linux.org.ru
