Inilabas ang AMD ROCm 3.3.0 - Open Platform para sa GPU High Performance Computing

Ang ROCm ay isang bukas na platform para sa high-performance computing sa GPU, na nagdadala ng "pilosopiya ng UNIX sa mga tuntunin ng pagpili, minimalism at modularity ng software development sa GPU environment" [1]. Sinusuportahan ng ROCm ang pagsasama ng maraming programming language para sa kaginhawahan ng parehong mga developer na gumagamit ng ROCm sa kanilang mga proyekto at mga user na gumagamit ng ROCm para sa mga personal na layunin.

Mga pangunahing pagbabago sa paglabas ng ROCm 3.3.0:

  • Maaaring i-install at gamitin ng mga user ang iba't ibang bersyon ng toolkit nang sabay-sabay (dati ay isang bersyon lang ang available para sa pag-install at paggamit).
  • Idinagdag ang function upang magbigay ng impormasyon tungkol sa proseso ng GPU. Maaaring gamitin ang API at CLI upang makakuha ng impormasyon.
  • Nagdagdag ng suporta para sa 3D Pooling Layers, na nagbibigay-daan sa iyong magpatakbo ng convolutional (convolutional) network, gaya ng ResNext3D, sa AMD Radeon Instinct 3D GPUs.
  • Ang mga pagpapabuti ay ginawa sa ONNX neural network exchange format. Nagdagdag ng suporta para sa mga pre-trained na modelo sa mga sumusunod na format: ONNX, NNEF at Caffe.
  • Ang ilang mga dating ginamit na function ng Code Object Manager (Comgr) ay idineklara na hindi suportado.

Sa ngayon, hindi pa rin opisyal na sinusuportahan ng ROCm ang mga AMD APU (AMD Integrated GPUs), bagama't kasama ang mga ito sa mga upstream driver at sa ROCm OpenCL runtime. Ang inaasahang suporta ng GPU sa arkitektura ng Navi ay hindi rin kasama sa paglabas.

[1] Dokumentasyon ng ROCM

Pinagmulan: linux.org.ru

Magdagdag ng komento