Что это такое?
ZLUDA — это замена CUDA, которая позволяет запускать CUDA-приложения на видеокартах не от NVIDIA.
Это библиотека для разработки или замена самой CUDA от NVIDIA?
Это замена самой CUDA от NVIDIA: приложения, написанные под CUDA, запускаются через ZLUDA без изменений на GPU не от NVIDIA — саму программу править не нужно.
Как установить его себе на компьютер?
ZLUDA написан на Rust, поэтому собирается из исходников в его репозитории на GitHub с помощью Cargo; шаги установки описаны в README репозитория.
Для работы всё равно нужны CUDA toolkit или драйверы от NVIDIA?
Нет — ZLUDA заменяет слой CUDA, а не расширяет его, и именно поэтому CUDA-приложения могут работать на железе других производителей.
Насколько сильно просаживается производительность при запуске CUDA-приложений через него?
Авторы проекта заявляют производительность почти на уровне нативной — CUDA-приложения работают на GPU не от NVIDIA практически без потери скорости.
Есть ли смысл ставить его, если в ПК уже стоит карта NVIDIA?
Нет — GPU от NVIDIA работают с CUDA напрямую; ZLUDA нужен для того, чтобы принести CUDA на видеокарты всех остальных производителей.
Как железо не от NVIDIA вообще может выполнять CUDA?
CUDA — это программный интерфейс: ZLUDA реализует тот же API и выполняет работу на GPU другого производителя, так что приложения ведут себя так, будто CUDA действительно установлена.
Кому на самом деле нужен ZLUDA?
Всем, у кого есть программы только под CUDA и видеокарта другого производителя — это позволяет пользоваться этими программами без перехода на железо NVIDIA и без переписывания кода.
Он бесплатный, в том числе для коммерческого использования?
Да — ZLUDA — проект с открытым исходным кодом под лицензией Apache-2.0, которая разрешает коммерческое использование; платных тарифов нет.
What are similar projects?
cupy, tilelang, taskflow, d4r, CUDA-for-AMD-Windows, ReBarUEFI, TornadoVM, virtio-nvgpu
Which topics is it in?
compatibility-layer, gpu-programming, driver, runtime, gpu-acceleration, hardware, nvidia, cuda, performance, rust, gpu, tool