AMD może teraz uruchomić Nvidia CUDA w systemie Windows lub Linux dzięki ZLUDA

AMD może teraz uruchomić Nvidia CUDA w systemie Windows lub Linux dzięki ZLUDA

Nie jest tajemnicą, że AMD ciężko konkurowało z Nvidią w porównaniu z Intelem. Walka z AMD jest dwojaka: choć firma ma przyzwoity sprzęt, trochę brakuje oprogramowania, szczególnie w dziedzinie produktywności i stacji roboczych.

Jednak w ostatnich latach AMD poczyniło pewne wysiłki, aby dogonić giganta, jakim jest CUDA (Compute Unified Device Architecture) z własnym ROCm (Radeon Open Compute Platform). W ramach ROCm firma AMD wprowadziła HIP (Heterogeneous-compute Interface for Portability), który umożliwia programistom tłumaczenie kodu źródłowego CUDA w celu uruchomienia na sprzęcie AMD za pomocą narzędzi HIPIFY. Wydajność nie jest jednak porównywalna z CUDA.

Inaczej jest w przypadku Project ZLUDA, który, co niewiarygodne, pozwala sprzętowi AMD na uruchamianie niezmodyfikowanych aplikacji CUDA, a wydajność także jest w większości w porządku. Najnowsza wersja ZLUDY, wersja 3, dodaje do kompilatora obsługę AMD.

W dzienniku zmian zatytułowanym „Nikt nie spodziewa się drużyny Czerwonej” czytamy:

  • Usuń obsługę procesorów graficznych Intel z kompilatora

  • Dodaj obsługę procesorów graficznych AMD do kompilatora

  • Usuń kod hosta procesora graficznego Intel

  • Dodaj kod hosta procesora graficznego AMD

  • Więcej instrukcji dotyczących urządzenia. Od 40 do 68

  • Więcej funkcji hosta. Od 48 do 184

  • Dodaj dowód wdrożenia koncepcji frameworku OptiX

  • Dodaj minimalną obsługę cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML

  • Ulepsz program uruchamiający ZLUDA dla Windows

Deweloper zauważa wydajność Radeona RX 6800 XT w OpenCL w porównaniu z ZLUDA przy użyciu Geekbench 5.5.1 i ogólnie jest to zacięta walka, w której ten ostatni częściej wychodzi na prowadzenie:

Wydajność AMD ZLUDA w porównaniu z OpenCL CUDA i HIP

Phoronix przetestował wydajność ZLUDY, aby zobaczyć, jak wypada w porównaniu z CUDA, a także HIP firmy AMD. Uwzględniliśmy tylko wyniki Blender Classroom i BMW, ponieważ jest to dość popularna aplikacja do renderowania, w której GeForce wydaje się chodzić po całym Radeonie, szczególnie z Optixem:

Jak widać na powyższych zdjęciach, ZLUDA dała bardzo dobry występ zarówno w klasie, jak i BMW. W obu przypadkach przewyższa także HIP firmy AMD. Choć CUDA, nawet bez Optixa, jest wciąż przed nami, choć ZLUDA i tak robi wrażenie.

Źródło i zdjęcia: ZLUDA ( GitHub ) poprzez Phoronix

Dodaj komentarz

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