Анджей Жаник CUDA технологиясын ачык ишке ашырууну иштеп чыгуучу ZLUDA долбоорунун жаңыртуусун сунуштады. Долбоордун максаты - өзгөрүлбөгөн CUDA тиркемелерин NVIDIA эмес GPUлары бар системаларда жылаңайлак иштеген тиркемелерге окшош аткарууну иштетүү. Долбоордун коду MIT жана Apache 2.0 лицензиялары боюнча таратылат.
ZLUDA 4 код базасы Анджейдин AMD учурунда иштелип чыккан коддон тазалангандан кийин келген биринчи релиз катары бааланып жатат. 2022-жылдан бери Анджей AMDде AMD GPUларынын CUDA менен шайкештиги үчүн катмарды түзүү үчүн иштеген, бирок 2024-жылы долбоор токтотулган. Келишимдин шарттарына ылайык жана AMD өкүлүнөн жарыялоого уруксат алгандан кийин, Анджей AMDде иштеп жүргөндө түзүлгөн иштеп чыгуулардын кодун ачып, CUDA тиркемелерин ROCm стекинин жана иштөө убактысынын HIP (Гетерогендүү эсептөө интерфейси) үстүндө иштөөсүнө уруксат берген. Portability үчүн). Октябрда Анджей юристтердин каты электрондук почта аркылуу кат жазышуу аркылуу берилген уруксат мыйзамдуу түрдө милдеттүү эместигин ачыктагандан кийин, кодду коомдук колдонуудан алып салууга аргасыз болгон.
ZLUDAнын жаңы чыгарылышы Анджейдин AMDде иштегенге чейин болгон код базасына курулган, конкреттүү GPUларга байланбайт жана машинаны үйрөнүү жана жасалма интеллект менен байланышкан тапшырмаларды тездетүү үчүн CUDA колдонгон тиркемелерди иштетүүгө багытталган. Долбоор учурда AMD GPU'ларында иштөө менен гана чектелди, бирок келечекте ал Intel GPU'ларына ыңгайлаштырылат. ZLUDA 4 релизи Rust тилинде жазылган жана Geekbench 5 эталондук топтомунда иштөө үчүн иштелип чыккан.
Жаңы версияда NVIDIA GPUларында колдонулган орто тил болгон PTX үчүн жаңы талдоочу бар. Чыгарылыш NVIDIA GPU үчүн спецификалык көбөйтүү жана модулдук азайтуу нускамаларын эмуляциялоодон баш тартуу менен да өзгөчөлөнөт, анын ордуна азыр окшош AMD GPU нускамалары деп аталат. Бул өзгөртүүлөр Geekbench сынагынан өтүүдө OpenCL жана ZLUDA 10 бутагына салыштырмалуу өндүрүмдүүлүктүн болжол менен 3% га жогорулашына жетишүүгө мүмкүндүк берди.

Source: opennet.ru
