ROCm – otevřená platforma pro vysoce výkonné výpočty na GPU, která nese "filozofii UNIX z hlediska výběru, minimalismu a modulárnosti softwarového vývoje v prostředí využití GPU" [1]. ROCm podporuje integraci mnoha programovacích jazyků pro pohodlí jak vývojářů, kteří používají ROCm ve svých projektech, tak uživatelů, kteří využívají ROCm pro osobní potřebu.
Hlavní změny v vydání ROCm 3.3.0:
- Uživatelé mohou instalovat a používat různé verze nástrojového kitu současně (dříve bylo možné instalovat a používat pouze jednu verzi).
- Byla přidána funkce poskytování informací o procesu GPU. Pro získání informací mohou být použity API a CLI.
- Byla přidána podpora 3D Pooling Layers, která umožňuje spouštět na GPU AMD Radeon Instinct 3D konvoluční sítě, například ResNext3D.
- Byla provedena vylepšení formátu výměny neuronových sítí ONNX. Byla přidána podpora předpřipravených modelů ve formátech: ONNX, NNEF a Caffe.
- Byly uznány některé dříve používané funkce správce objektů kódu (Comgr) jako nepodporované.
Dnes je oficiálně ROCm stále nepodporovaný pro AMD APU (integrované GPU AMD), i když jsou zahrnuty v upstreamových verzích ovladačů a v ROCm OpenCL runtime. Očekávaná podpora GPU na architektuře Navi také není zahrnuta ve vydání.
[1] Dokumentace ROCm
Zdroj: linux.org.ru
