Не е тайна, че AMD трудно се конкурира с Nvidia в сравнение с това как се справя с Intel. Борбата за AMD е двойна, докато компанията има приличен хардуер, софтуерната страна малко липсва, особено в областта на производителността и работните станции.
През последните години обаче AMD полага известни усилия да настигне гиганта, който е CUDA (Compute Unified Device Architecture) със собствен ROCm (Radeon Open Compute Platform). Под ROCm, AMD въведе HIP (Heterogeneous-compute Interface for Portability), който позволява на разработчиците да превеждат изходния код на CUDA, за да работят на хардуер на AMD с помощта на HIPIFY инструменти. Производителността обаче не е съвсем равна на CUDA.
Това не е случаят с Project ZLUDA, който, невероятно, позволява на хардуера на AMD да изпълнява немодифицирани CUDA приложения и производителността също е доста добра в по-голямата си част. Последната версия на ZLUDA, версия 3, добавя поддръжка на AMD към компилатора.
Дневникът на промените, озаглавен „Никой не очаква червения отбор“, гласи:
Премахнете поддръжката на Intel GPU от компилатора
Добавете поддръжка на AMD GPU към компилатора
Премахнете кода на хоста на Intel GPU
Добавете хост код на AMD GPU
Още инструкции за устройството. От 40 до 68
Повече функции на хоста. От 48 до 184
Добавете доказателство за внедряване на концепцията на рамката OptiX
Добавете минимална поддръжка на cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML
Подобрете стартовия панел ZLUDA за Windows
Разработчикът отбелязва производителността на Radeon RX 6800 XT на OpenCL срещу ZLUDA с помощта на Geekbench 5.5.1 и като цяло битката е близка, където последният излиза на върха в повече случаи:
Phoronix тества производителността на ZLUDA, за да види как се справя с CUDA, а също и със собствения HIP на AMD. Включихме само резултати от Blender Classroom и BMW, тъй като това е доста популярно приложение за изобразяване, при което GeForce изглежда се разхожда из Radeon, особено с Optix:
Както можете да видите на изображенията по-горе, ZLUDA изглежда е показала много добро шоу както в класната стая, така и в сцените на BMW. Той също така превъзхожда собствения HIP на AMD и в двата случая. CUDA обаче, дори и без Optix, все още е напред, въпреки че ZLUDA е впечатляваща въпреки това.