Рэліз AMD ROCm 3.3.0 – адкрытай платформы высокапрадукцыйных вылічэнняў на GPU

ROCm - адкрытая платформа для высокапрадукцыйных вылічэнняў на GPU, якая нясе "філасофію UNIX у плане выбару, мінімалізму і модульнасці праграмнай распрацоўкі ў асяроддзі выкарыстання GPU" [1]. ROCm падтрымлівае інтэграцыю мноства моў праграмавання для зручнасці як распрацоўшчыкаў, якія выкарыстоўваюць ROCm у сваіх праектах, так і карыстальнікаў, якія выкарыстоўваюць ROCm у асабістых мэтах.

Асноўныя змены ў рэлізе ROCm 3.3.0:

  • Карыстальнікі могуць усталёўваць і выкарыстоўваць адначасова розныя версіі тулкіта (раней была даступная для ўсталёўкі і выкарыстанні толькі адна версія).
  • Дададзена функцыя прадастаўлення інфармацыі аб працэсе GPU. Для атрымання інфармацыі могуць быць скарыстаны API і CLI.
  • Дададзена падтрымка 3D Pooling Layers, якая дазваляе запускаць на GPU AMD Radeon Instinct 3D канвалюцыйныя (згортачныя) сеткі, напрыклад, ResNext3D.
  • Выраблены паляпшэнні фармату нейросетевого абмену ONNX. Дададзена падтрымка папярэдне падрыхтаваных мадэляў у фарматах: ONNX, NNEF і Caffe.
  • Прызнаны непадтрымоўваным шэраг раней выкарыстоўваных функцый мэнэджара аб'ектаў кода (Comgr).

На сённяшні дзень афіцыйна ROCm усё яшчэ не падтрымлівае AMD APU (інтэграваныя GPU AMD), хоць яны ўключаны ў апстрымныя версіі драйвераў і ў ROCm OpenCL runtime. Чаканая падтрымка GPU на архітэктуры Navi таксама не была ўключана ў рэліз.

[1] ROCm documentation

Крыніца: linux.org.ru

Дадаць каментар