AMD robí významný krok v oblasti softvérového vývoja GPU. Predstavuje riešenie, ktoré kombinuje technológiu ROCm s binárnymi súbormi NVIDIA CUDA.
Toto nové riešenie, známe ako ZLUDA, umožňuje existujúcim aplikáciám CUDA bežať priamo na grafických kartách AMD Radeon bez potreby úprav zdrojového kódu.
Kľúčové informácie o tejto novej technológii sú:
- ZLUDA: Projekt zodpovedný za kompatibilitu sa volá ZLUDA. Pôvodne bol vyvinutý na podporu CUDA pre integrované grafické karty Intelu, no teraz bol upravený pre prácu s grafickými kartami Radeon prostredníctvom sady AMD HIP/ROCm.
- Binárna kompatibilita: Vďaka ZLUDA môže veľa existujúcich vyťažení z CUDA bežať plynule na grafických kartách AMD bez zasahovania programátorov. ZLUDA pôsobí ako náhrada knižnice, čo uľahčuje používateľom prehrávanie softvéru podporujúceho CUDA.
- Výkostné testy: Výkostné testy implementácie ZLUDA preukázali sľubné výsledky. Software a renderovacie programy pre CUDA fungujú bezchybne s ZLUDA a renderovanie v programme Blender 4.0, optimalizovanom pre CUDA, teraz beží rýchlejšie na grafických kartách AMD Radeon než na natívnom porte ROCm/HIP, čo znižuje dobu renderovania o 10-20 % v závislosti od scény.
- Open Source: Projekt ZLUDA je duálne licencovaný pod licenčnými podmienkami Apache 2.0 a MIT. Nadšenci Rust jazyka budú spokojní, pretože je použitý pri implementácii pre grafické karty Radeon.
- GitHub repozitár: Ak vás to zaujíma a chcete preskúmať nový otvorený kód ZLUDA pre grafické karty Radeon, môžete ho nájsť na platforme GitHub.
Táto nová technológia potenciálne rozširuje záber AMD na trhu s GPU a podporuje zdravú konkurenciu. Je vzrušujúce vidieť pokrok, ktorý prinaša výhody pre vývojárov i koncových používateľov.
Často kladené otázky
The source of the article is from the blog procarsrl.com.ar