Dank ZLUDA kann AMD Nvidia CUDA jetzt unter Windows oder Linux ausführen

Dank ZLUDA kann AMD Nvidia CUDA jetzt unter Windows oder Linux ausführen

Es ist kein Geheimnis, dass es AMD im Vergleich zu Intel schwer fällt, mit Nvidia zu konkurrieren. Der Kampf für AMD ist zweifach: Während das Unternehmen zwar über eine anständige Hardware verfügt, mangelt es auf der Softwareseite etwas, insbesondere im Bereich Produktivität und Workstations.

In den letzten Jahren hat AMD jedoch einige Anstrengungen unternommen, um mit dem Giganten CUDA (Compute Unified Device Architecture) mit seiner eigenen ROCm (Radeon Open Compute Platform) gleichzuziehen. Unter ROCm führte AMD HIP (Heterogeneous-Compute Interface for Portability) ein, das es Entwicklern ermöglicht, CUDA-Quellcode mithilfe von HIPIFY-Tools für die Ausführung auf AMD-Hardware zu übersetzen. Die Leistung ist jedoch nicht ganz auf dem Niveau von CUDA.

Das ist beim Projekt ZLUDA nicht der Fall, das unglaublicherweise die Ausführung unveränderter CUDA-Anwendungen auf AMD-Hardware ermöglicht, und auch die Leistung ist größtenteils einigermaßen in Ordnung. Die neueste Version von ZLUDA, Version 3, fügt dem Compiler AMD-Unterstützung hinzu.

Im Changelog mit der Überschrift „Niemand erwartet das Rote Team“ heißt es:

  • Entfernen Sie die Intel-GPU-Unterstützung vom Compiler

  • Fügen Sie dem Compiler AMD-GPU-Unterstützung hinzu

  • Entfernen Sie den Intel GPU-Hostcode

  • Fügen Sie den AMD GPU-Hostcode hinzu

  • Weitere Geräteanweisungen. Von 40 bis 68

  • Weitere Hostfunktionen. Von 48 bis 184

  • Fügen Sie eine Proof-of-Concept-Implementierung des OptiX-Frameworks hinzu

  • Fügen Sie minimale Unterstützung von cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML hinzu

  • Verbessern Sie den ZLUDA-Launcher für Windows

Der Entwickler weist auf die Leistung der Radeon RX 6800 XT unter OpenCL im Vergleich zu ZLUDA unter Verwendung von Geekbench 5.5.1 hin, und insgesamt ist es ein enger Kampf, bei dem letztere mehrmals die Nase vorn hat:

AMD ZLUDA-Leistung im Vergleich zu OpenCL CUDA und HIP

Phoronix testete die Leistung von ZLUDA, um zu sehen, wie es im Vergleich zu CUDA und auch AMDs eigenem HIP abschneidet. Wir haben nur die Ergebnisse von Blender Classroom und BMW berücksichtigt, da es sich um eine ziemlich beliebte Rendering-Anwendung handelt, bei der GeForce Radeon überall zu übertreffen scheint, insbesondere mit Optix:

Wie Sie in den Bildern oben sehen können, scheint der ZLUDA sowohl in der Klassenzimmer- als auch in der BMW-Szene eine sehr gute Leistung abgeliefert zu haben. In beiden Fällen übertrifft es auch AMDs eigenen HIP. CUDA liegt jedoch auch ohne Optix immer noch vorne, obwohl der ZLUDA dennoch beeindruckend ist.

Quelle und Bilder: ZLUDA ( GitHub ) über Phoronix

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert