Vor ein paar Monaten teilte ich in unserem Schwesterblog „Linux Addicts“ die Neuigkeiten über AMDs Entscheidung, die Finanzierung der Entwicklung von ZLUDA einzustellen, weil AMD damals erwähnte, dass es nicht in seinem kommerziellen Interesse sei und dies dem Entwickler die Öffnung ermöglichte seine Entwicklungen wie im Vertrag vereinbart.
ZLUDA wurde ursprünglich für Intel-GPUs entwickelt. Im Jahr 2022 verließ der Entwickler des Projekts jedoch Intel und unterzeichnete einen Vertrag mit AMD über die Entwicklung einer CUDA-kompatiblen Schicht für seine GPUs.
Danach zu Beginn dieses Jahres 2024, AMD stellte fest, dass dies für sein Geschäft nicht von strategischer Bedeutung war erlauben die Ausführung von CUDA-Anwendungen auf ihren GPUs (möglicherweise aus Angst vor rechtlichen Problemen mit NVIDIA). Gemäß den Vertragsbedingungen konnte Andrzej (bekannt für seine Arbeit bei der Entwicklung von Implementierungen der CUDA-Technologie für Intel- und AMD-GPUs) seine Entwicklungen veröffentlichen, und im Rahmen des E-Mail-Austauschs erteilte ihm ein AMD-Vertreter auch die Erlaubnis, diese Fortschritte zu veröffentlichen.
Dies löste seitdem großes Interesse in der Community aus ZLUDA versprach, Binärkompatibilität mit CUDA-Anwendungen anzubieten bereits mit dem CUDA-Compiler für NVIDIA-GPUs kompiliert, ohne dass der Quellcode geändert werden muss. Diese Fähigkeit würde es Entwicklern und Benutzern ermöglichen, für NVIDIA entwickelte Anwendungen auf AMD- und Intel-Hardware auszuführen keine Komplikationen. Somit ermöglicht ZLUDA die Ausführung von CUDA-Anwendungen ohne Modifikationen auf Systemen mit AMD-GPUs unter Verwendung des ROCm-Stacks und der HIP-Laufzeit.
Aber jetzt das hat sich geändert, seit kurzem AMD hat Andrzej Janik gebeten, einen Teil des Codes aus der öffentlichen Domain zu entfernen das Projekt. Diese Benachrichtigung Sechs Monate nach der Veröffentlichung des Kodex kontaktierten AMD-Anwälte Andrzej und teilten ihm mit, dass die im Rahmen der Korrespondenz erteilte Erlaubnis keine Rechtsgültigkeit habe.
Aufgrund einer Geheimhaltungsvereinbarung Einzelheiten der Kommunikation mit Rechtsanwälten dürfen nicht offengelegt werden von AMD. Aufgrund dieser Situation war Andrzej gezwungen, den gesamten Code, den er während seiner Arbeit für AMD entwickelt hatte, aus der Öffentlichkeit zu entfernen.
Über den Fall Andrzej Janik hat erwähnt, dass er nicht die Absicht hat, das Projekt aufzugeben ZLUDA und plant, es mit dem Code neu zu erstellen, den es vor Beginn seiner Zusammenarbeit mit AMD entwickelt hatte (dieser Code war ursprünglich für die Verwendung mit Intel-GPUs konzipiert).
Der zuvor hier vorhandene Code wurde auf Wunsch von AMD entfernt.
Der Code wurde mit Zustimmung von AMD per E-Mail veröffentlicht. Die Rechtsabteilung von AMD sagt nun, es sei nicht rechtsverbindlich, daher der Widerruf.
Bevor jemand fragt: Ich habe keine rechtlichen Drohungen oder Mitteilungen von NVIDIA erhalten.Und jetzt das?
Zu diesem Zeitpunkt macht ein weiteres feindliches Unternehmen keinen großen Unterschied. Ich habe vor, ZLUDA aus der Codebasis vor AMD neu zu erstellen. Die Finanzierung des Projekts läuft zurück und ich hoffe, in den kommenden Wochen Einzelheiten mitteilen zu können. Es wird einen anderen Umfang haben und bestimmte Funktionen werden nicht zurückkehren.
Ich wollte, dass es eine Überraschung ist, aber eine dieser Funktionen war die Unterstützung von NVIDIA GameWorks. Ich habe es in Batman: Arkham Knight zum Laufen gebracht, aber ich habe es nie fertiggestellt und jetzt wird dieser Code nie das Licht der Welt erblicken:
Darüber hinaus erwähnt er, dass in den kommenden Wochen Weitere Details zur Zukunft des Projekts werden bekannt gegeben. Es wurde jedoch bereits angekündigt, dass einige Funktionalitäten verloren gehen und bestimmte Projekte, die sich in paralleler Entwicklung befanden, nicht veröffentlicht werden.
Ein Beispiel hierfür ist die Arbeit zur Unterstützung der NVIDIA GameWorks-Technologie, die darauf abzielte, GameWorks-basierte Effekte im Spiel „Batman: Arkham Knight“ zu implementieren.
Seltsamerweise NVIDIA, Eigentümer der CUDA-Technologie, hat keine Anfragen gestellt Dies steht im Zusammenhang mit dem ZLUDA-Projekt, daher ist es möglich, dass AMD die Dinge durchdacht hat und plant, die Entwicklung für ein Projekt zu nutzen oder beabsichtigt, die Entwicklung dort fortzusetzen, wo sie aufgehört hat.