AMD ROCm 3.3.0 chiqarildi - ochiq GPU yuqori unumdorlikdagi hisoblash platformasi

ROCm - bu GPU-larda yuqori unumli hisoblash uchun ochiq platforma bo'lib, u "UNIX tanlash falsafasi, GPU muhitida dasturiy ta'minotni ishlab chiqishning minimalizmi va modulliligi" [1]. ROCm o'z loyihalarida ROCm dan foydalanadigan ishlab chiquvchilarga ham, shaxsiy maqsadlarda ROCm dan foydalanadigan foydalanuvchilarga ham qulaylik yaratish uchun bir nechta dasturlash tillarini birlashtirishni qo'llab-quvvatlaydi.

ROCm 3.3.0 versiyasidagi asosiy o'zgarishlar:

  • Foydalanuvchilar bir vaqtning o'zida asboblar to'plamining turli versiyalarini o'rnatishlari va foydalanishlari mumkin (ilgari o'rnatish va foydalanish uchun faqat bitta versiya mavjud edi).
  • GPU jarayoni haqida ma'lumot berish uchun qo'shilgan funksiya. Ma'lumot olish uchun API va CLI dan foydalanish mumkin.
  • AMD Radeon Instinct GPU-larida 3D konvolyutsion tarmoqlarni, masalan, ResNext3D-ni ishga tushirish imkonini beruvchi 3D Pooling Layers uchun qo‘shimcha qo‘llab-quvvatlash.
  • ONNX neyron tarmoqlari almashinuv formatida yaxshilanishlar amalga oshirildi. Quyidagi formatlarda oldindan o'rgatilgan modellar uchun qo'shimcha qo'llab-quvvatlash: ONNX, NNEF va Caffe.
  • Oldin ishlatilgan bir qator Code Object Manager (Comgr) funksiyalari qo‘llab-quvvatlanmaydi deb e’lon qilindi.

Bugungi kunga kelib, ROCm hali ham AMD APU'larini (AMD integratsiyalangan GPU'lar) rasman qo'llab-quvvatlamaydi, garchi ular drayverlarning yuqori oqim versiyalarida va ROCm OpenCL ish vaqtiga kiritilgan. Kutilayotgan Navi arxitekturasi GPU qo'llab-quvvatlashi ham nashrga kiritilmagan.

[1] ROCm hujjatlari

Manba: linux.org.ru

a Izoh qo'shish