Technik

AMD Loom v0.1: Gemeinsame Software für CPU, GPU und NPU

AMD hat am 29. Oktober 2026 die erste getaggte Version seines Loom SDK veröffentlicht. Die Software gehört zu ROCm HRX und soll die Entwicklung für AMDs CPUs, GPUs und NPUs auf eine gemeinsame Basis bringen. Das ist zunächst eine Nachricht für Entwickler. Wer einen Rechner mit AMD-Hardware nutzt, bekommt dadurch noch keine schnellere KI-Anwendung. Loom setzt dort an, wo solche Anwendungen für die unterschiedlichen Recheneinheiten vorbereitet werden.

Der praktische Ansatz: AMD will die Softwarearbeit zwischen seinen Hardwaretypen besser verbinden. Version 0.1 liefert dafür einen konkreten Werkzeugkasten. Ein fertiges Versprechen, dass Programme auf jeder AMD-Einheit gleich gut laufen, lässt sich daraus nicht ableiten.

Was Loom macht

Loom ist ein spezialisierter Compiler- und IR-Stack. IR steht für eine Zwischendarstellung von Programmen, mit der Compiler Code weiterverarbeiten können. Loom kompiliert Kernel und asynchrone Geräteprogramme, verknüpft Modellprogramme und spezialisiert sie für die Ausführung auf AMDs unterschiedlichen Recheneinheiten. Es arbeitet also an der Übersetzung und Vorbereitung von Software, bevor diese auf der jeweiligen Hardware ausgeführt wird.

Das ist eine andere Aufgabe als die einer fertigen KI-App. Loom liefert weder einen Chatbot noch eine neue Funktion für den Desktop. Sein Nutzen liegt darin, Entwicklern einen gemeinsamen technischen Ansatz für Programme zu geben, die unterschiedliche Prozessorarten ansprechen sollen. Wie gut eine konkrete Anwendung davon profitiert, hängt weiterhin von ihrer Umsetzung und dem jeweiligen Ausführungspfad ab.

Zum Paket namens hrx-loom gehören der Compiler, eine Laufzeitumgebung, Python-APIs und Kommandozeilen-Werkzeuge. Der Code ist öffentlich verfügbar und lässt sich über die Python-Paketverwaltung pip installieren. Entwickler können die Toolchain damit direkt ausprobieren. Die Installation allein ersetzt allerdings keine Anpassung und Prüfung der eigenen Programme.

Eine gemeinsame Basis ist noch keine gleiche Unterstützung

Für die GPU-Ausführung unterstützt Loom die Erzeugung von AMDGPU HSA. Hinzu kommt SPIR-V/Vulkan als Weg für portable Ausführung. Die Unterstützung für x86 und WebAssembly befindet sich noch in der Reifungsphase. Diese Unterscheidung ist wichtig: Mehrere Zielplattformen zu nennen bedeutet nicht, dass jeder dieser Wege bereits denselben Entwicklungsstand erreicht hat.

Auch die Ausrichtung auf CPU, GPU und NPU sollte man deshalb genau lesen. Loom soll Programme für diese Hardwareklassen spezialisieren können. Daraus folgt keine Zusage, dass vorhandene Anwendungen ohne weitere Arbeit alle Einheiten nutzen oder Aufgaben automatisch optimal verteilen. Eine gemeinsame Toolchain kann Entwicklungsarbeit bündeln. Die konkreten Fähigkeiten des jeweiligen Ausführungspfads bleiben trotzdem entscheidend.

Für ein Entwicklerteam zählt deshalb weniger die Länge der Liste unterstützter Ziele als die Frage, ob der eigene Programmtyp auf dem benötigten Ziel zuverlässig funktioniert. Gerade bei einer ersten getaggten Veröffentlichung gehört diese Prüfung zum Einstieg.

Wo HRX in AMDs Software passt

ROCm ist AMDs offene Softwareplattform für GPU-Computing, Hochleistungsrechnen und heterogenes Computing. HRX steht in diesem Umfeld für HIP Runtime Extended. Es wird als Sammlung minimaler Laufzeitkomponenten mit einer alternativen HIP-Implementierung innerhalb von ROCm beschrieben. Die angestrebte gemeinsame Basis soll niedrige Latenzen und eine enge Leistungsintegration über GPU, NPU und CPU ermöglichen.

Loom übernimmt darin die Compiler-Seite. Für die Bewertung der jetzigen Veröffentlichung zählt das verfügbare SDK: Entwickler erhalten Werkzeuge zum Kompilieren, Verknüpfen und Spezialisieren ihrer Programme. Ob sich ein bestehendes Projekt sinnvoll darauf umstellen lässt, muss am eigenen Code geprüft werden.

Was Nutzer davon haben – und was noch nicht

Für Besitzer eines AMD-Rechners ist Loom v0.1 kein Software-Update mit unmittelbar sichtbarem Effekt. Die Veröffentlichung bedeutet weder zusätzliche Funktionen in bestehenden Apps noch einen bestimmten Geschwindigkeitsgewinn. Dafür müssten Anwendungen die neue Grundlage erst nutzen und der Vorteil müsste sich im jeweiligen Einsatz zeigen.

Der Fortschritt liegt eine Ebene darunter: AMD stellt einen weiteren gemeinsamen Softwarebaustein für seine unterschiedlichen Prozessorarten bereit. Das kann Entwicklern helfen, diese Hardware gezielter anzusprechen. Mit der ersten getaggten Version gibt es nun einen konkreten Stand zum Testen. Für Anwender wird daraus erst dann ein Vorteil, wenn eine tatsächlich genutzte Anwendung davon profitiert. Bis dahin ist Loom ein Werkzeug für die Entwicklung, kein Leistungsversprechen für den eigenen PC.