ROCm je otevřená platforma pro vysoce výkonné výpočty na GPU, která nese „UNIXovou filozofii volby, minimalismus a modularitu vývoje softwaru v prostředí GPU“ [1]. ROCm podporuje integraci více programovacích jazyků pro pohodlí jak vývojářů používajících ROCm ve svých projektech, tak uživatelů používajících ROCm pro osobní účely.
Hlavní změny ve verzi ROCm 3.3.0:
- Uživatelé mohou instalovat a používat různé verze sady nástrojů současně (dříve byla pro instalaci a použití k dispozici pouze jedna verze).
- Přidána funkce pro poskytování informací o procesu GPU. K získání informací lze použít API a CLI.
- Přidána podpora pro 3D Pooling Layers, která umožňuje provozovat 3D konvoluční sítě, například ResNext3D, na GPU AMD Radeon Instinct.
- Vylepšení bylo provedeno ve formátu výměny neuronových sítí ONNX. Přidána podpora pro předtrénované modely v následujících formátech: ONNX, NNEF a Caffe.
- Řada dříve používaných funkcí Code Object Manager (Comgr) byla prohlášena za nepodporovanou.
K dnešnímu dni ROCm stále oficiálně nepodporuje AMD APU (integrované GPU AMD), i když jsou součástí upstream verzí ovladačů a ROCm OpenCL runtime. Ve vydání také nebyla zahrnuta očekávaná podpora GPU architektury Navi.
Zdroj: linux.org.ru