E hoʻomau ka hoʻomohala ʻana o ka papahana ZLUDA ma ke ʻano o kahi hoʻokō CUDA āpau

Ua hōʻike ʻo Andrzej Janik i kahi hoʻolālā no ka hoʻomohala hou ʻana o ka papahana ZLUDA, e hoʻomohala ana i kahi hoʻokō wehe o ka ʻenehana CUDA. ʻOiai ʻo ka mana mua o ZLUDA i manaʻo ʻia i ka hoʻokumu ʻana i kahi hoʻokō CUDA no Intel GPU, a ʻo ka lua - no AMD GPU, a laila ke kolu o ke koho i hōʻike ʻia i kēia manawa e kālele ana i ka hoʻomohala ʻana i kahi hoʻokō CUDA āpau no nā GPU ʻē aʻe ma mua o NVIDIA GPU. ʻO ka pahuhopu o ka papahana ZLUDA,ʻo ia ka hoʻolakoʻana i nā pūnaewele me nā GPUʻole NVIDIA me ka hiki ke holo i nā polokalamu CUDA i hoʻololiʻoleʻia me ka hana kokoke i ka hana o nā noi e holo ana me kaʻole o nā papa. Ke hoʻomau nei ka māhele ʻana o ka pāhana ma lalo o nā laikini MIT a me Apache 2.0.

I ka hoʻomaka ʻana, ua hoʻomohala ʻia ka papahana ZLUDA no nā Intel GPU, akā i ka makahiki 2021, ua manaʻo kēia hui e hāʻawi i ka hiki ke holo i nā noi CUDA ma nā Intel GPU ʻaʻole ia he makemake ʻoihana a ʻaʻole kākoʻo i ka hoʻomohala ʻana i ka hana. I ka hoʻomaka ʻana o 2022, haʻalele ka mea hoʻomohala iā Intel a kau inoa i kahi kuʻikahi me AMD e hoʻomohala i kahi papa hoʻohālikelike CUDA no nā GPU o ka hui. Ma hope o ʻelua makahiki, ua nalowale ʻo AMD i ka hoʻohana ʻana i nā noi CUDA ma AMD GPU.

E like me nā ʻōlelo o ka ʻaelike a ma hope o ka loaʻa ʻana o ka ʻae e hoʻolaha mai kahi ʻelele AMD, i ka wā o ka leka uila, ua wehe ʻo Andrzej i ke code o nā hoʻomohala i hana ʻia ma ka hana ʻana ma AMD a ʻae ʻia e holo i nā noi CUDA ma luna o ka ROCm stack a me ka HIP runtime. (Heterogeneous-computing) i hoʻomohala ʻia e AMD Interface for Portability). 6 mau mahina ma hope o ka hoʻolaha ʻana, ua hoʻopili nā loio AMD iā Andrzej a hoʻomaopopo i ka ʻae i hāʻawi mua ʻia i ka wā o ka leka ʻana ʻaʻohe mana kānāwai. ʻO ka hopena, ua koi ʻia ʻo Andrzej e wehe i ka code ZLUDA i hana ʻia i ka wā e hana ana ma AMD mai ka lehulehu.

ʻO ka mana hou o ZLUDA e kūkulu ʻia ma luna o ke kumu code i noho ma mua o ka hoʻomaka ʻana o Andrzej e hana ma AMD, ʻaʻole ia e hoʻopaʻa ʻia i kekahi GPU kikoʻī, a e kālele ana i ka holo ʻana i nā noi e hoʻohana ana i ka CUDA e hoʻolōʻihi i nā hana e pili ana i ka aʻo ʻana i ka mīkini a me ka naʻauao akamai (ma mua. Ua kālele nui ʻia ʻo ZLUDA i nā noi hana ʻike e like me Arnold Render, Blender a me 3DF Zephyr). Ma waena o nā mea ʻē aʻe, ua hoʻolālā ʻia e hāʻawi i ka hiki ke holo i ka Llama.cpp, PyTorch a me TensorFlow frameworks ma luna o ZLUDA, me ka hoʻohana ʻana i nā optimizations CUDA i hoʻohana ʻia no NVIDIA GPUs.

I ka wā mua, e nānā ka papahana i ka hana ʻana i nā AMD GPU, akā e hoʻololi ʻia ia no nā Intel GPU. E hoʻokumu ʻia ka hoʻokō AMD GPU mai ka ʻohi ʻana, e kākoʻo i nā GPU e pili ana i ka liʻiliʻi o ka RDNA1 hoʻonohonoho hoʻonohonoho hoʻonohonoho, a e hoʻohana i ka ROCm 6.1+ stack ma kahi o ka ROCm 5 stack i hoʻohana ʻia i ka hoʻokō AMD i hana mua ʻia. ʻO ka parity hana me ka hoʻokō mua, kahi i koi ʻia ai ʻo Andrzej e wehe i ka lehulehu, ua hoʻolālā ʻia e hoʻokō ʻia i ka hapakolu o 2025.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka