ROCm GPU-da yüksək məhsuldar hesablamalar üçün açıq platformadır və "GPU mühitində proqram təminatının seçimi, minimalizmi və modulluğu baxımından UNIX fəlsəfəsini" daşıyır [1]. ROCm, həm layihələrində ROCm-dən istifadə edən tərtibatçıların, həm də şəxsi məqsədlər üçün ROCm-dən istifadə edən istifadəçilərin rahatlığı üçün bir çox proqramlaşdırma dillərinin inteqrasiyasını dəstəkləyir.
ROCm 3.3.0 buraxılışında əsas dəyişikliklər:
- İstifadəçilər alətlər dəstinin müxtəlif versiyalarını eyni vaxtda quraşdıra və istifadə edə bilərlər (əvvəllər quraşdırma və istifadə üçün yalnız bir versiya mövcud idi).
- GPU prosesi haqqında məlumat vermək funksiyası əlavə edildi. API və CLI məlumat əldə etmək üçün istifadə edilə bilər.
- AMD Radeon Instinct 3D GPU-larda ResNext3D kimi konvolyusion (konvolyusiya) şəbəkələri işə salmağa imkan verən 3D Pooling Layers üçün əlavə dəstək.
- ONNX neyron şəbəkəsi mübadiləsi formatında təkmilləşdirmələr aparılmışdır. Aşağıdakı formatlarda əvvəlcədən hazırlanmış modellər üçün əlavə dəstək: ONNX, NNEF və Caffe.
- Əvvəllər istifadə edilmiş bir sıra Kod Obyekt Meneceri (Comgr) funksiyaları dəstəklənmir.
Bu günə qədər ROCm AMD APU-ları (AMD İnteqrasiya edilmiş GPU-ları) rəsmi olaraq dəstəkləmir, baxmayaraq ki, onlar yuxarı axın sürücülərinə və ROCm OpenCL işləmə müddətinə daxildir. Navi arxitekturasında gözlənilən GPU dəstəyi də buraxılışa daxil edilməyib.
Mənbə: linux.org.ru