Кампанія AMD адкрыла код драйвера для NPU на базе архітэктуры XDNA

Кампанія AMD апублікавала зыходныя тэксты драйвера для карт з рухавіком на базе архітэктуры XDNA, якія прадстаўляюць сродкі для паскарэння вылічэнняў, звязаных з машынным навучаннем і апрацоўкай сігналаў (NPU, Neural Processing Unit). NPU на базе архітэктуры XDNA пастаўляецца ў серыях 7040 і 8040 працэсараў AMD Ryzen, паскаральніках AMD Alveo V70 і SoC AMD Versal. Код напісаны на мовах З і З++, і адчынены пад ліцэнзіяй GPLv2. Для працы драйвера патрабуецца ядро Linux 06/07 з падтрымкай IOMMU SVA (Shared Virtual Addressing).

Апублікаваны код уключаецца ў сябе драйвер для ядра Linux (amdxdna.ko) і runtime-бібліятэку (убудова «xrt_plugin*-amdxdna») для выкарыстання інтэрфейсу XRT (Xilinx Runtime Library), які дазваляе звяртацца з прыкладанняў да апрацоўшчыкаў (kernel), выкананым на боку апаратнага паскаральніка. XRT дазваляе задзейнічаць NPU AMD у дадатках на звычайных мовах праграмавання. Прадстаўляюцца розныя ўзроўні абстракцыі, ад нізкаўзроўневых API для C/C++ да высокаўзроўневых прывязак для Python і кампанентаў для інтэграцыі з TensorFlow, PyTorch і Caffe.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster