Найти тему
380 подписчиков

ZLUDA - запуск Cuda приложений на видеокартах от AMD


Проект ZLUDA представляет открытую реализацию технологии CUDA для GPU AMD, позволяющую запускать CUDA-приложения без изменений на производительности, близкой к исполнению без прослоек. Инструментарий обеспечивает совместимость с существующими CUDA-приложениями, не требуя портирования на уровне исходных текстов.

Реализация основана на стеке ROCm и runtime HIP компании AMD. Проект написан на языке Rust и распространяется под лицензиями MIT и Apache 2.0. Текущая версия может использоваться для выполнения многих CUDA-приложений, с некоторой поддержкой библиотек и примитивов. Заявлена поддержка Windows и Linux.

Первый запуск сопровождается задержкой из-за компиляции GPU-кода, но последующие запуски выполняются без задержек. Совместимость достигается заменой вызовов функций на аналогичные функции в HIP runtime, а GPU-код транслируется в LLVM IR и затем генерируется бинарный код для GPU AMD.

Что касается производительности, ZLUDA показывает большую скорость в некоторых тестах, чем OpenCL

Подробнее с проектом можно ознакомиться в его GitHub.
ZLUDA - запуск Cuda приложений на видеокартах от AMD  Проект ZLUDA представляет открытую реализацию технологии CUDA для GPU AMD, позволяющую запускать CUDA-приложения без изменений на...
Около минуты