AMD взяла на себя проект единственного разработчика под названием ZLUDA, который изначально представлял собой встроенную реализацию CUDA для запуска через Intel oneAPI. Этот проект, который уже был прекращен, позволил приложениям CUDA запускаться изначально на оборудовании Intel. Оказывается, AMD связалась с разработчиком этого проекта, чтобы узнать, не заинтересует ли его перенос этого инструмента для работы на графических процессорах AMD через платформу HIP / ROCm.
Согласно отчету от Phoronix, проект перезапущен с целью обеспечения возможности запуска приложений CUDA на оборудовании AMD без какого-либо перевода или изменения кода. Хотя не все приложения запускаются изначально (например, NVIDIA Optix), разработчики теперь могут запускать двоичные файлы без изменений на графических процессорах Radeon. Единственное требование - включить библиотеку ZLUDA, которая заменит CUDA.
Проект вернулся, но AMD фактически прекратила его поддержку. Но это дало создателю возможность поделиться кодом в виде бесплатного программного обеспечения с открытым исходным кодом, и это то, что происходит сейчас. Phoronix протестировала библиотеку и подтверждает, что программное обеспечение с поддержкой CUDA без проблем работает на ROCm без каких-либо необходимых модификаций.
По сути, это означает, что разработчики теперь имеют доступ к поддержке CUDA для программного обеспечения, которое не оптимизировано специально для оборудования AMD. Можно использовать CUDA в качестве API рендеринга для Blender 4.0 или V-Ray. Для Blender, в котором также доступно средство визуализации вычислений Radeon HIP, это означает, что графические процессоры Radeon могут работать быстрее чем HIP, благодаря библиотеке ZLUDA.
ZLUDA с открытым исходным кодом и уже обеспечивает