• IT-Karriere:
  • Services:

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. Blickle Räder+Rollen GmbH u. Co. KG, Rosenfeld
  2. EGT Energievertrieb GmbH, Triberg

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.

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


Anzeige
Spiele-Angebote
  1. (-80%) 9,99€
  2. 19,99
  3. 4,99€
  4. (-58%) 16,99€

Folgen Sie uns
       


Silent Hill (1999) - Golem retro_

Wir haben einen Ausflug ins beschauliche Silent Hill gemacht - und ins Jahr 1999.

Silent Hill (1999) - Golem retro_ Video aufrufen
VW-Logistikplattform Rio: Mehr Fracht transportieren mit weniger Lkw
VW-Logistikplattform Rio
Mehr Fracht transportieren mit weniger Lkw

Im Online-Handel ist das Tracking einer Bestellung längst Realität. In der Speditionsbranche sieht es oft anders aus: Silo-Denken, viele Kleinunternehmen und Vorbehalte gegenüber der Digitalisierung bremsen den Fortschritt. Das möchte Rio mit seiner Cloud-Lösung und niedrigen Preisen ändern.
Ein Bericht von Dirk Kunde

  1. Vernetzte Mobilität Verkehrsunternehmen könnten Datenaustauschpflicht bekommen
  2. Studie Uber und Lyft verschlechtern den Stadtverkehr
  3. Diesel-Ersatz Baden-Württemberg beschafft Akku-Elektrotriebzüge Mireo

Jobs: Spielebranche sucht Entwickler (m/w/d)
Jobs
Spielebranche sucht Entwickler (m/w/d)

Die Hälfte aller Gamer ist weiblich. An der Entwicklung von Spielen sind aber nach wie vor deutlich weniger Frauen beteiligt.
Von Daniel Ziegener

  1. Medizinsoftware Forscher finden "rassistische Vorurteile" in Algorithmus
  2. Mordhau Toxische Spieler und Filter für Frauenhasser

Apple-Betriebssysteme: Ein Upgrade mit Schmerzen
Apple-Betriebssysteme
Ein Upgrade mit Schmerzen

Es sollte alles super werden, stattdessen kommen seit MacOS Catalina, dem neuen iOS und iPadOS weder Apple noch Entwickler und Nutzer zur Ruhe. Golem.de hat mit vier Entwicklern über ihre Erfahrungen mit der Systemumstellung gesprochen.
Ein Bericht von Jan Rähm

  1. Betriebssystem Apple veröffentlicht MacOS Catalina
  2. Catalina Apple will Skriptsprachen wie Python aus MacOS entfernen
  3. Apple MacOS wechselt von Bash auf ZSH als Standard-Shell

    •  /