
Похоже, один из ключевых козырей NVIDIA в области вычислений постепенно перестает быть эксклюзивным преимуществом компании. Энтузиаст объединил ZLUDA и AMD HIP/ROCm, чтобы запускать приложения, рассчитанные на CUDA, непосредственно на видеокартах Radeon под Windows — без виртуальных машин, Linux и двойной загрузки.
Проект CUDA-for-AMD-Windows состоит из набора PowerShell-скриптов, которые автоматически подготавливают нужное окружение. В его основе лежит ZLUDA — прослойка для преобразования вызовов CUDA в команды, совместимые с архитектурой AMD. На текущем этапе решение протестировано на Radeon RX 9060 XT, которая пока остается единственной официально поддерживаемой видеокартой.

Разработчику уже удалось сопоставить CUDA Driver API с аналогичными компонентами AMD, а также обеспечить работу библиотек cuBLAS, cuSPARSE и cuFFT. В рамках демонстрации на RX 9060 XT без изменения исходных CUDA-библиотек удалось обучить небольшую нейронную сеть с 2,2 млн параметров.
При этом пока поддерживаются не все функции. Проект все еще находится на раннем этапе, поэтому автору предстоит продолжить его доработку, исправлять недочеты и оптимизировать производительность.
