Die CUDA-Plattform von Nvidia ist ein unumgänglicher Akteur auf dem Markt, und einige argumentieren, dass sie so bald wie möglich durch Open-Source-Lösungen ersetzt werden sollte. Letzteres ist die Ansicht des Intel-Chefs, aber auch das AMD-Team denkt in eine ähnliche Richtung, obwohl beide Unternehmen ihre eigenen Open-Source-Alternativen haben. Hinter den Kulissen gab es auch Versuche, eine Software-Middleware-Schicht zu verwenden, um CUDA-basierte Workflows auf einigen Intel- und AMD-Produkten zum Laufen zu bringen, aber das Projekt namens ZLUDA wurde laut Andrzej Janik, dem Entwickler und Schöpfer der Software, im Wesentlichen aufgegeben.
ZLUDA tauchte erstmals im Jahr 2020 auf, als es so aussah, als wäre es eine sehr nützliche Lösung, um Intel-GPUs in das geschlossene Hardware-Software-Ökosystem von Nvidia zu integrieren. Zu dieser Zeit boomte die iGPU-Sparte natürlich noch, die Entwicklung von dGPUs war noch in vollem Gange, und ZLUDA war hauptsächlich als Begleiter für iGPUs gedacht, die in Bezug auf die Leistung nicht sehr robust sind. Später, als Xe-basierte Produkte wie die Mitglieder der Intel Arc Alchemist-Serie und Beschleuniger namens Ponte Vecchio auftauchten, sollte ZLUDA eine noch größere Rolle spielen.
Die Software selbst wurde vom Entwickler im Februar 2021 aus privaten Gründen aus den virtuellen Foren von GitHub entfernt. Die Entwicklung der Software begann, als Andrzej Janik noch bei Intel arbeitete, und wurde daher um oneAPI herum aufgebaut und unterstützte Intel iGPUs. Ja, aber der Entwickler wechselte später zu AMD, wo er einen Vertrag unterzeichnete, der ihn dazu verpflichtete, die Entwicklung geheim zu halten, bis AMD-Beamte untersuchen konnten, ob es einen geschäftlichen Grund dafür gab. Intel sah keinen Sinn darin, eine solche Software zu entwickeln, da die Unterstützung des Nvidia-Ökosystems nichts einbrachte, und wollte sich auf seine eigene Entwicklung konzentrieren.
Bei AMD wurde die Software grundlegend überarbeitet, wobei oneAPI durch AMDs eigene Open-Source-Lösung ROCm ersetzt wurde, und die Softwareentwicklung hat sich natürlich auf AMD-Produkte verlagert, hauptsächlich auf Unternehmenslösungen, aber auch auf die AMD Radeon-Serie. Es ist nicht klar, warum die Unterstützung für oneAPI nicht beibehalten wurde, da sie in die Software hätte aufgenommen werden können, aber es liegt wahrscheinlich daran, dass der Fokus von Anfang an auf Intels iGPUs lag, da die ersten Grafikkarten der dGPU-Abteilung erst 2022 veröffentlicht wurden, als der Entwickler bereits für AMD arbeitete.
Das AMD-Team entschied schließlich, dass es keinen Sinn machte, über eine solche Software nachzudenken, da sie kein geschäftliches Interesse daran hatten, Nvidias geschlossenes System mit ihrer eigenen Hardware zu unterstützen. Dementsprechend landete ZLUDA in der Schublade, da weder Intel noch AMD ein Interesse daran hatten - beide Unternehmen bevorzugen ihre eigenen Frameworks, die Open Source sind.
Die Vereinbarung mit AMD ist vor kurzem ausgelaufen, und ZLUDA wurde der Öffentlichkeit wieder zugänglich gemacht, aber seine Entwicklung ist im Wesentlichen abgeschlossen. Der Unternehmer gibt die Software jedoch nicht völlig auf, da er immer noch versucht, Unterstützung für Technologien von eigenem Interesse zu implementieren, insbesondere DLSS-Unterstützung. ZLUDA selbst, in seiner aktuellen Form, erlaubt es CUDA-basierter Software, ohne Änderungen auf AMD-Hardware zu laufen, wie Phoronix berichtet.
Natürlich sagt es viel aus, dass sowohl Intel als auch AMD zwar Open Source sind, aber nicht hinter einer einzigen Plattform stehen, sondern beide ihren eigenen Kuchen kochen: der erste in Form von oneAPI und der zweite in Form von ROCm. Das ist natürlich keine große Überraschung, denn beide wollen die bestmögliche Unterstützung für ihre eigene Hardware, so wie es im Moment auch gemacht wird.