Немодифицированные приложения c NVIDIA CUDA теперь могут работать на видеокартах AMD благодаря ZLUDA

Переведено с помощью DeepL

Как сообщается, AMD взяла на себя проект одного разработчика под названием ZLUDA, который изначально представлял собой реализацию CUDA для работы через Intel OneAPI.

Этот проект, который уже прекращен, позволял приложениям CUDA работать на железе Intel. Оказалось, что AMD связалась с разработчиком этого проекта, чтобы узнать, будет ли он заинтересован в портировании этого инструмента для работы на видеокартах AMD через платформу HIP/ROCm.

Согласно отчету Phoronix, проект был возобновлен, и его цель - позволить приложениям CUDA работать на оборудовании AMD без необходимости перевода или изменения кода.

Пока не все приложения работают нативно (например, NVIDIA Optix), но теперь разработчики могут запускать двоичные файлы без изменений на видеокартах Radeon. Единственное требование - включить библиотеку ZLUDA, которая заменит CUDA.

Проект ожил, но AMD фактически прекратила его поддержку. Но это дало создателю возможность поделиться кодом как бесплатным ПО с открытым исходным кодом, что и происходит сейчас.

Phoronix протестировал библиотеку и подтвердил, что программное обеспечение с поддержкой CUDA работает на ROCm без каких-либо модификаций.

Немодифицированные приложения c NVIDIA CUDA теперь могут работать на видеокартах AMD благодаря ZLUDA

По сути, это означает, что разработчики теперь имеют доступ к поддержке CUDA для программного обеспечения, которое не оптимизировано специально для железа AMD.

Можно использовать CUDA в качестве API рендеринга для Blender 4.0 или V-Ray.

Для Blender, в котором также доступен рендерер Radeon HIP, это означает, что видеокарты Radeon могут работать быстрее с помощью библиотеки ZLUDA, чем Radeon HIP.

Немодифицированные приложения c NVIDIA CUDA теперь могут работать на видеокартах AMD благодаря ZLUDA

Библиотека ZLUDA теперь с открытым исходным кодом и уже дает отличные результаты. Хотя библиотека пока не поддерживает все приложения, проект теперь может продолжаться при поддержке других разработчиков.

Неясно, почему AMD решила финансировать проект ZLUDA в течение двух лет, а затем прекратить его поддержку, но, как отмечает Phoronix, программ, поддерживающих Radeon HIP, стало гораздо меньше, чем 2 года назад.

Анджей Яник (Andrzej Janik), единственный разработчик, стоящий за этим проектом, как утверждается, продолжит свою работу.

Одной из идей, которую стоит рассмотреть, является поддержка NVIDIA DLSS через ZLUDA на видеокартах Radeon. Официальная страница проекта уже обновлена и теперь проект ZLUDA ориентирован на видеокарты AMD.

Разработчик также делится результатами собственных бенчмарков в сравнении с реализацией OpenCL:

Немодифицированные приложения c NVIDIA CUDA теперь могут работать на видеокартах AMD благодаря ZLUDA
77
19 комментариев

Наконец то, эмулятор видеокарты Nvidia

Теперь люди с Амд смогут играть в игры как задумано

10
Ответить
3
Ответить

Комментарий недоступен

Ответить

До 12 поколения процов, амуде ебала интол лет пять во все щели

2
Ответить

Такая ситуация. Свою библиотеку протолкнуть очень сложно. Все уже привыкли к CUDA. А переманивать юзеров через транслятор, как например Apple x86 -> ARM вполне рабочий вариант.

2
Ответить

https://www.reddit.com/r/nvidia/comments/1ap3kxf/nvidia_is_now_worth_as_much_as_the_whole_chinese/
Знаете у кого два пальца и кому на все насрать?

1
Ответить

Странная амд, сначала спонсировать, а потом забить. Или это такой корявый план, чтобы не нарваться на иски от нвидки?

Ответить