Outbyte PC Repair

Procesory graficzne AMD teraz „pośrednio” obsługują biblioteki NVIDIA CUDA za pomocą ROCm przy użyciu ZLUDA

Procesory graficzne AMD teraz „pośrednio” obsługują biblioteki NVIDIA CUDA za pomocą ROCm przy użyciu ZLUDA

Właściciele procesorów graficznych AMD mogą teraz bez wysiłku uruchamiać biblioteki i aplikacje CUDA w ROCm dzięki wykorzystaniu ZLUDA , biblioteki Open-Source, która skutecznie przenosi aplikacje NVIDIA CUDA do ROCm, co nie wymaga adaptacji kodu.

AMD ROCm obsługuje teraz biblioteki NVIDIA CUDA przy użyciu oprogramowania „ZLUDA” o otwartym kodzie źródłowym, działa na wszystkich procesorach graficznych z zespołu Red

Praktyka „przenoszenia” baz kodu z jednego projektu/języka na drugi jest powszechna, ponieważ pozwala programistom na dostęp do szerszego „arsenatu” funkcji i ułatwia konserwację. Jednak w tym przypadku nastąpił interesujący rozwój sytuacji, ponieważ Team Red najwyraźniej przyspieszył wysiłki związane z przeniesieniem platformy CUDA w celu uruchomienia jej z ROCm AMD, ale skontaktował się z programistą, który był już zaangażowany w podobną implementację.

Procesory graficzne AMD teraz „pośrednio”.
Kredyty obrazkowe: Phoronix

Phoronix donosi, że technologia ROCm firmy AMD obsługuje teraz interfejsy API CUDA w ramach metody „obejścia”, która polega na wykorzystaniu ZLUDA, projektu przenoszenia o otwartym kodzie źródłowym, pierwotnie zaprojektowanego w celu ułatwienia obsługi NVIDIA CUDA na procesorach graficznych Intel. O ile ZLUDA oferowała intrygujące możliwości w zakresie przenoszenia kodu, o tyle stanęła przed wyzwaniami technicznymi i praktycznymi, które ostatecznie zahamowały jej rozwój, zwłaszcza jeśli chodziło o zainteresowanie ówczesnych firm takich jak Intel. Jednak już w 2022 roku AMD skontaktowało się z twórcą tego rozwiązania, Andrzejem Janikiem, w celu przeprowadzenia całkiem ekscytującego eksperymentu, którego wyniki są teraz wreszcie widoczne.

Na podstawie szeroko zakrojonych testów przeprowadzonych przez Phoronix ujawniono, że ZLUDA „prawie” działa doskonale z procesorami graficznymi AMD Radeon na platformie ROCm wykorzystującej biblioteki załadowane CUDA firmy NVIDIA. Co więcej, nie wymagało to również żadnych zmian w istniejącym kodzie. Pomimo że rozwój projektu został wstrzymany z powodu wyraźnego wycofania się AMD, deweloper był na tyle miły, że udostępnił wersję open source po dotrzymaniu terminu, co umożliwiło Phoronixowi przetestowanie i sprawdzenie, co wniesie na pokład.

Odkąd przenoszenie kodu otworzyło nowe możliwości, Phoronixowi udało się uruchomić Blendera 4.0 z bibliotekami CUDA i, co zaskakujące, wyniki testów pokazują, że NVIDIA i AMD rywalizują ze sobą pod względem wydajności renderowania. Co więcej, programista Andrzej Janik sam przetestował wydajność procesorów graficznych Radeon ze wsparciem CUDA w syntetycznym benchmarkingu, a uzyskane liczby były interesujące.

Źródło obrazu: ZLUDA

Wierzę, że ZLUDA może mieć ogromny potencjał w przyszłości, ponieważ jest platformą, która łączy stosy ROCm i CUDA, a nie je oddziela, umożliwiając programistom wykorzystanie specyficznych możliwości obu platform. Natywnej obsługi CUDA oczywiście nie widzimy na GPU Radeon, ale takie zasoby mogą okazać się bardzo przydatne w miarę wchodzenia w erę AI, a sam deweloper optymistycznie patrzy w przyszłość ZLUDY, twierdząc, że testuje wykorzystaj możliwości skalowania NVIDIA za pomocą ZLUDA na procesorach graficznych RDNA.

Źródło wiadomości: Phoronix

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *