ROCm – GPU üçün yüksək performanslı hesablama üçün açıq platformadır və "GPU istifadə mühitində seçim, minimalizm və proqram inkişafının modulluğuna dair UNIX fəlsəfəsini" daşıyır [1]. ROCm, həm layihələrində ROCm-dən istifadə edən proqramçılar, həm də şəxsi məqsədləri üçün ROCm-dən istifadə edən istifadəçilər üçün çoxlu proqramlaşdırma dillərinin integrasiyasını dəstəkləyir.
ROCm 3.3.0 versiyasındakı əsas dəyişikliklər:
- İstifadəçilər eyni anda müxtəlif versiyaları quraşdıra və istifadə edə bilərlər (əvvəlcə yalnız bir versiya quraşdırılmasına və istifadəsinə icazə verilirdi).
- GPU prosesi haqqında məlumat təqdim etmə funksiyası əlavə edilib. Məlumat almaq üçün API və CLI istifadə oluna bilər.
- AMD Radeon Instinct GPU-da 3D konvolyusiya şəbəkələrinin, məsələn, ResNext3D-nin işə salınmasına imkan verən 3D Pooling Layers dəstəyi əlavə olunub.
- ONNX neyroşəbəkə mübadilə formatının inkişafı baş verib. ONNX, NNEF və Caffe formatlarında əvvəlcədən hazırlanmış modellərin dəstəyi əlavə edilib.
- Kod obyekti menecerinin (Comgr) bir sıra əvvəlki istifadə olunmuş funksiyaları dəstəksiz olaraq tanınıb.
Bu günə qədər rəsmi olaraq ROCm AMD APU (inteqrasiya edilmiş AMD GPU) hələ də dəstəkləmir, baxmayaraq ki, bunlar sürücüların və ROCm OpenCL runtime-ın upstream versiyalarında mövcuddur. Navi arxitekturasında GPU-nun dəstəyi də buraxılışa daxil edilməmişdir.
[1] ROCm sənədləri
Mənbə: linux.org.ru
