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:
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.
Schreibe einen Kommentar