Linux-Kernel: KI-Beschleuniger erfüllt erstmals Linux-Voraussetzungen

Seit Jahren streiten sich die Linux-Kernel-Entwickler über den Umgang mit Code für KI-Beschleuniger. Habana Labs erfüllt nun erstmals alle Forderungen.

Artikel veröffentlicht am ,
Die Linux-Kernel-Community könnte sich bald auf einen Umgang mit KI-Beschleunigern einigen.
Die Linux-Kernel-Community könnte sich bald auf einen Umgang mit KI-Beschleunigern einigen. (Bild: flowcomm, flickr.com/CC-BY 2.0)

Das zu Intel gehörende KI-Hardware-Startup Habana Labs hat erstmals seinen eigenen, von LLVM abgeleiteten Compiler für seine Hardware als Open Source veröffentlicht. Hinzu kommt eine nun ebenfalls erstmals komplett offene API sowie freie Implementierung, was ein Deep-Learning-Training auf den Geräten von Habana Labs mit Open-Source-Software ermöglicht. Damit erfüllt der Hersteller nun formal die Voraussetzungen, die die für die GPU-Treiber zuständige Community des Linux-Kernels erwartet.

Stellenmarkt
  1. Help Desk Techniker*in (m/w/d)
    Scheidt & Bachmann Parking Solutions Germany GmbH, Mönchengladbach
  2. Projektleiter Embedded Software (m/w/d)
    Silver Atena GmbH, Stuttgart
Detailsuche

Seit etwa zweieinhalb Jahren diskutiert die Linux-Kernel-Community über den Umgang mit dem Treiber-Code für KI-Beschleuniger wie jene von Habana Labs. Insbesondere die Betreuer der GPU-Treiber fühlen sich dabei übergangen, da die Beschleuniger aus ihrer Sicht auch nur so etwas wie GPUs seien, sehr ähnlich oder gleich funktionierten, und entsprechend die gleichen Regeln für beide Arten von Hardware-Kategorien gelten müssten.

Für die Aufnahme eines neuen GPU-Treibers in den Linux-Kernel gilt es als zwingende Voraussetzung, dass zusätzlich zu dem eigentlichen Kernel-Treiber auch ein vollständig freier User-Space-Treiber zur Verfügung steht, damit diese Kombination ausführlich getestet werden kann. Schon zu Beginn der Diskussionen hieß es, dass damit der Code besser auf Sicherheitslücken überprüft werden kann. Außerdem ist auch die langfristige Pflege des Codes aus Sicht der GPU-Betreuer deutlich leichter.

Bisher konnte der Kernel-Maintainer Greg Kroah-Hartman die GPU-Betreuer noch umgehen, indem der er schlicht selbst den Treiber-Code von Habana Labs eingepflegt und diesen an Chefentwickler Torvalds weitergereicht hat. Bei einer aktuellen Diskussion um die Nutzung der Schnittstelle DMA-Buf intervenierten die GPU-Betreuer vor wenigen Wochen jedoch deutlich.

Golem Akademie
  1. Linux-Systeme absichern und härten
    8.-10. November 2021, online
  2. Linux-Systemadministration Grundlagen
    25.-29. Oktober 2021, online
  3. Linux-Shellprogrammierung
    2.-5. November 2021, online
Weitere IT-Trainings

Ohne deren Zustimmung und ohne einen freien Userspace könne der Code nicht aufgenommen werden, denn immerhin wird die Schnittstelle von den GPU-Betreuern gepflegt und fällt in deren Entscheidungsbereich. Die Diskussion fasst LWN.net zusammen. Kroah-Hartman folgte letztlich den Einwänden und entfernte den von Habana Labs eingereichten Code zur Nutzung von DMA-Buf wieder.

Einigung endlich möglich

Der langjährige Betreuer des Intel-Grafiktreibers, Daniel Vetter, schreibt zu der Veröffentlichung des Codes von Habana Labs: "Es gibt immer noch das Problem, dass wir die letzten 2,5 Jahre damit verbracht haben, viele Leute für ein imo fragwürdiges politisches Projekt zu verärgern und alle technischen Überprüfungen und Expertisen zu umgehen".

Vetter schlägt darüber hinaus vor, den Code von Habana Labs einfach in den bisherigen GPU-Zweig zu überführen, dort die anstehenden Code-Überprüfungen vorzunehmen und sich so künftig auf die technischen Aspekte der Treiber konzentrieren zu können.

Linux: Das umfassende Handbuch von Michael Kofler. Für alle aktuellen Distributionen (Desktop und Server) (Deutsch)

Auch der Betreuer des GPU-Zweigs im Linux Kernel, Dave Airlie, würde den Treiber-Code gern als GPU-Treiber einpflegen oder auch ein neues Subsystem für KI-Beschleuniger erstellen, dann aber mit klaren Regeln für eine Überprüfung und Aufnahme sowie vor allem für eine langfristige Pflege des Codes. Auf welches weitere Vorgehen sich die Kernel-Community in Bezug auf die KI-Beschleuniger weiter einigt, ist derzeit aber noch nicht absehbar.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
20 Jahre GTA 3
Neuer Ausflug ins alte Liberty City

Vor 20 Jahren hat GTA 3 Open World in 3D salonfähig gemacht. Überzeugt die Originalversion noch - oder sollte man die Neuauflage abwarten?
Von Benedikt Plass-Fleßenkämper

20 Jahre GTA 3: Neuer Ausflug ins alte Liberty City
Artikel
  1. Weihnachtsgeschäft: DHL erwartet etwas höhere Paketmengen als im Vorjahr
    Weihnachtsgeschäft
    DHL erwartet etwas höhere Paketmengen als im Vorjahr

    Deutsche Post DHL bereitet sich auch technisch vor und kann jetzt kleine Pakete erheblich schneller sortieren.

  2. Stella Vita: Solarflügel-Camper tourt 2.000 km ohne Steckdose
    Stella Vita
    Solarflügel-Camper tourt 2.000 km ohne Steckdose

    Das elektrische Wohnmobil Stella Vita mit ausfahrbarem Solarzellen-Dach ist ohne Steckdosen zum Akkuladen 2.000 km durch Europa gefahren.

  3. New State: Neues Pubg für Smartphones mit Überläufern und Cheat-Schutz
    New State
    Neues Pubg für Smartphones mit Überläufern und Cheat-Schutz

    Erangel und andere Elemente aus Battlegrounds plus neue Ideen: Das Entwicklerstudio Pubg Studios bereitet den Start von New State vor.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Seagate SSDs & HDD günstiger (u. a. ext. HDD 14TB 326,99) • Dualsense PS5-Controller Weiß 57,99€ • MacBook Pro 2021 jetzt vorbestellbar • World of Tanks jetzt mit Einsteigerparket • Docking-Station für Nintendo Switch 9,99€ • Alternate-Deals (u. a. iPhone 12 Pro 512GB 1.269€) [Werbung]
    •  /