เป‚เบ„เบ‡เบเบฒเบ™ ZLUDA เบˆเบฐเบชเบทเบšเบ•เปเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” CUDA เบ—เบปเปˆเบงเป„เบ›

Andrzej Janik เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปเบœเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบทเปˆเบกเบญเบตเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ ZLUDA, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเป€เบ›เบตเบ”เบ‚เบญเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต CUDA. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ ZLUDA เบฎเบธเปˆเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เปเบ™เปƒเบชเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” CUDA เบชเปเบฒเบฅเบฑเบš Intel GPUs, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡ - เบชเปเบฒเบฅเบฑเบš AMD GPUs, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบฒเบกเบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบˆเบฐเบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” CUDA เบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบš GPUs เบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ NVIDIA GPUs. เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ ZLUDA เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบต GPUs เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ NVIDIA เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CUDA เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบเป‰เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบŠเบฑเป‰เบ™. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT เปเบฅเบฐ Apache 2.0.

เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เป‚เบ„เบ‡เบเบฒเบ™ ZLUDA เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบš Intel GPUs, เปเบ•เปˆเปƒเบ™เบ›เบต 2021, เบšเปเบฅเบดเบชเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CUDA เปƒเบ™ Intel GPUs เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ—เบฒเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เปเบฅเบฐเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบก. เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡ 2022, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบญเบญเบเบˆเบฒเบ Intel เปเบฅเบฐเป€เบŠเบฑเบ™เบชเบฑเบ™เบเบฒเบเบฑเบš AMD เป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ CUDA เบชเปเบฒเบฅเบฑเบš GPU เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”. เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบญเบ‡เบ›เบต, AMD เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CUDA เปƒเบ™ AMD GPUs.

เบญเบตเบ‡เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบœเบตเบเปเบœเปˆเบˆเบฒเบเบœเบนเป‰เบ•เบฒเบ‡เบซเบ™เป‰เบฒ AMD, เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบญเบšเบญเบตเป€เบกเบง, Andrzej เป„เบ”เป‰เป€เบ›เบตเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ AMD เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CUDA เบขเบนเปˆเป€เบ—เบดเบ‡ ROCm stack เปเบฅเบฐ runtime HIP. (Heterogeneous-computing) เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ AMD Interface เบชเปเบฒเบฅเบฑเบš Portability). 6 เป€เบ”เบทเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆ, เบ—เบฐเบ™เบฒเบเบ„เบงเบฒเบกเบ‚เบญเบ‡ AMD เป„เบ”เป‰เบ•เบดเบ”เบ•เปเปˆเบเบฑเบš Andrzej เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ–เบฐเปเบซเบผเบ‡เบ‚เปˆเบฒเบงเบšเปเปˆเบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ—เบฒเบ‡เบเบปเบ”เบซเบกเบฒเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, Andrzej เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป€เบญเบปเบฒเบฅเบฐเบซเบฑเบ” ZLUDA เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ AMD เบญเบญเบเบˆเบฒเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.

เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡ ZLUDA เบˆเบฐเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™ Andrzej เป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš AMD, เบˆเบฐเบšเปเปˆเบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš GPUs เปƒเบ”เป†, เปเบฅเบฐเบˆเบฐเบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปƒเบŠเป‰ CUDA เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบฅเบฐเบ›เบฑเบ™เบเบฒเบ›เบฐเบ”เบดเบ” (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. ZLUDA เป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเป€เบŠเบฑเปˆเบ™: Arnold Render, Blender เปเบฅเบฐ 3DF Zephyr). เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบญเบš Llama.cpp, PyTorch เปเบฅเบฐ TensorFlow เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ ZLUDA เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CUDA เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš NVIDIA GPUs.

เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบš AMD GPUs, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เบชเปเบฒเบฅเบฑเบš Intel GPUs. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” AMD GPU เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบˆเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ GPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบŠเบธเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ RDNA1, เปเบฅเบฐเบˆเบฐเปƒเบŠเป‰ stack ROCm 6.1+ เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ stack ROCm 5 เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” AMD เบ—เบตเปˆเบชเป‰เบฒเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เป€เบŠเบดเปˆเบ‡ Andrzej เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป€เบญเบปเบฒเบญเบญเบเบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ, เปเบกเปˆเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเปƒเบ™เป„เบ•เบกเบฒเบ”เบ—เบตเบชเบฒเบกเบ‚เบญเบ‡เบ›เบต 2025.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™