Im DRM-Next-Zweig, der für die Integration in den Linux-Kernel 6.2 vorgesehen ist, wurde der Code eines neuen "accel"-Subsystems angenommen, das einen Rahmen für Recheneinheiten implementiert. Dieses Subsystem basiert auf DRM/KMS, da die Entwickler bereits die Darstellung von GPUs in mehrere Teile aufgespalten haben, darunter unabhängige Aspekte wie "Grafikausgabe" und "Berechnungen", sodass das Subsystem bereits mit Display-Controllern arbeiten konnte, die keinen Rechenblock haben, sowie mit Rechenblöcken, die keinen eigenen Display-Controller besitzen, wie zum Beispiel die ARM Mali GPU, die im Wesentlichen ein Beschleuniger ist.
Diese Abstraktionen erwiesen sich als nahe genug an dem, was für eine allgemeinere Unterstützung von Recheneinheiten benötigt wird, weshalb beschlossen wurde, das Berechnungs-Subsystem zu ergänzen und in "accel" umzubenennen, da einige unterstützte Geräte keine GPUs sind. Beispielsweise ist die Firma Intel, die das Unternehmen Habana Labs gekauft hat, daran interessiert, dieses Subsystem für Beschleuniger im Bereich des maschinellen Lernens zu nutzen.
Quelle: opennet.ru
