Abo
  • IT-Karriere:

Linux: Kernel-Entwickler diskutieren Subsystem für KI-Beschleuniger

Der Linux-Kernel soll ein eigenes Teilsystem für KI-Beschleuniger erhalten. Einige Entwickler der Linux-Grafiktreiber halten das aber für eine sehr schlechte Idee, immerhin seien die Unterschiede zu GPUs minimal.

Artikel veröffentlicht am ,
Die Linux-Community möchte Treiber für KI-Beschleuniger aufnehmen. Über das Vorgehen herrscht aber keine Einigkeit.
Die Linux-Community möchte Treiber für KI-Beschleuniger aufnehmen. Über das Vorgehen herrscht aber keine Einigkeit. (Bild: Liam Quinn/Flickr.com/CC-BY-SA 2.0)

Wegen der wachsenden Anzahl an Hardware zum Beschleunigen von Deep-Learning- und Machine-Learning-Aufgaben sollen deren freie Treiber im Linux-Kernel in einem gemeinsamen Subsystem vereinheitlicht werden. Bisher sind die Treiber auf verschiedene Bereiche im Kernel verteilt. Die nun von Entwickler Olof Johansson zur Umsetzung des neuen Subsystems vorgeschlagenen Patches sind das Ergebnis einer längeren Diskussion, der die Veröffentlichung von Patches zur Unterstützung eines neuen Beschleunigers vorausgegangen war.

Stellenmarkt
  1. Hays AG, Frankfurt am Main
  2. SSC-Services GmbH, Böblingen bei Stuttgart

Johansson und der Betreuer der stabilen Zweige des Linux-Kernels, Greg Kroah-Hartman, wollen künftig die Pflege dieses neuen Subsystems übernehmen. Ziel ist es vor allem, die Treiber der unterschiedlichen Hardware künftig einfacher finden zu können und die Kollaboration zwischen den Beitragenden in diesen Bereichen zu verbessern. Darüber hinaus könnten in dem Subsystem künftig Frameworks entstehen, die von mehreren Treibern wiederverwendet werden sollen. Welche Funktionen diese haben könnten, ist derzeit aber noch nicht klar.

Grafikentwickler nicht zufrieden

Kritik an dem geplanten Vorgehen kommt vor allem von den Entwicklern der Grafiktreiber im Linux-Kernel. Denn anders als etwa für die GPUs zwingend vorausgesetzt, sollen die Userspace-Bestandteile der Beschleunigertreiber wenn überhaupt nur als minimale Zwischenschicht unter einer Open-Source-Lizenz bereitstehen. So beschreibt etwa der Betreuer der GPU-Treiber, Dave Airlie, dass ohne Wissen über die Funktionen des Userspace-Treibers die API schlimmstenfalls Sicherheitslücken beinhalten könnte. Ebenso werde die Kernel-Community damit langfristig auf eine API festgelegt, die kaum geändert werden könnte, selbst wenn es künftig eine bessere Open-Source-Implementierung des Userspace geben sollte.

Ähnlich argumentiert auch der langjährige Betreuer des Intel-Grafiktreibers Daniel Vetter in einem Beitrag auf der Mailing-Liste. Wenn etwa der Hersteller der Hardware oder auch dessen Entwickler verschwinden, müsse die Kernel-Community plötzlich unfreiwillig Code pflegen, der nicht verstanden wird. Darüber hinaus könnten zum Beispiel Fehler im Userspace-Teil nicht behoben werden. Dass Airlie, Vetter und auch andere Grafiktreiber-Entwickler so argumentieren, liegt wohl an deren Erfahrung der vergangenen Jahrzehnte mit verschiedenen Herstellern und deren Treibern. Für Vetter gibt es zudem keine technischen Unterschiede zwischen einem Treiber für einen Beschleuniger oder eben dem Treiber für eine GPU.

Der Unterstützer des Beschleuniger-Subsystems, Kroah-Hartman, sieht das erwartungsgemäß anders und begründet das vor allem damit, dass sämtliche Linux-Nutzer durch das Einpflegen des Codes schnell Zugriff auf die neue Hardware erhalten können. In einem recht langen Kompromissvorschlag deutet Vetter allerdings an, dass er dem Erstellen des neuen Subsystems zustimmen könnte.

Dazu müsste der Rest der Community nur akzeptieren, dass es eine Überschneidung zwischen dem Code für GPUs und jenem für die Beschleuniger gibt und die Entwickler damit doppelte Funktionalität umsetzen. Immerhin arbeitet die Community der Linux-Grafikentwickler derzeit an einer einheitlichen und freien Alternative zu Techniken wie Nvdias Cuda, das auf Grundlage des Treibercodes für GPUs entsteht.



Anzeige
Top-Angebote
  1. (aktuell u. a. Audio-Produkte)
  2. 49,90€ (Bestpreis!)
  3. (aktuell u. a. Palit GeForce RTX 2070 Dual V1 für 399€ + Versand und Corsair Dark Core RGB für...
  4. 87,90€ + Versand

Folgen Sie uns
       


Backup per Band angesehen

Das Rattern des Roboterarms und Rauschen der Klimaanlage: Golem.de hat sich Bandlaufwerke in Aktion beim Geoforschungszentrum Potsdam angeschaut. Das Ziel: zu erfahren, was die 60 Jahre alte Technik noch immer sinnvoll macht.

Backup per Band angesehen Video aufrufen
Bandlaufwerke als Backupmedium: Wie ein bisschen Tetris spielen
Bandlaufwerke als Backupmedium
"Wie ein bisschen Tetris spielen"

Hinter all den modernen Computern rasseln im Keller heutzutage noch immer Bandlaufwerke vor sich hin - eine der ältesten digitalen Speichertechniken. Golem.de wollte wissen, wie das im modernen Rechenzentrum aussieht und hat das GFZ Potsdam besucht, das Tape für Backups nutzt.
Von Oliver Nickel


    Doom Eternal angespielt: Die nächste Ballerorgie von id macht uns fix und fertig
    Doom Eternal angespielt
    Die nächste Ballerorgie von id macht uns fix und fertig

    E3 2019 Extrem schnelle Action plus taktische Entscheidungen, dazu geniale Grafik und eine düstere Atmosphäre: Doom Eternal hat gegenüber dem erstklassigen Vorgänger zumindest beim Anspielen noch deutlich zugelegt.

    1. Sigil John Romero setzt Doom fort

    DIN 2137-T2-Layout ausprobiert: Die Tastatur mit dem großen ß
    DIN 2137-T2-Layout ausprobiert
    Die Tastatur mit dem großen ß

    Das ẞ ist schon lange erlaubt, aber nur schwer zu finden. Europatastaturen sollen das erleichtern, sind aber ebenfalls nur schwer zu finden. Wir haben ein Modell von Cherry ausprobiert - und noch viele weitere Sonderzeichen entdeckt.
    Von Andreas Sebayang und Tobias Költzsch

    1. Butterfly 3 Apple entschuldigt sich für Problem-Tastatur
    2. Sicherheitslücke Funktastatur nimmt Befehle von Angreifern entgegen
    3. Azio Retro Classic im Test Außergewöhnlicher Tastatur-Koloss aus Kupfer und Leder

      •  /