Jądro Linuksa 6.2 będzie zawierało podsystem dla akceleratorów obliczeniowych

Gałąź DRM-Next, która ma zostać włączona do jądra Linuksa 6.2, przyjęła kod nowego podsystemu „accel” wraz z implementacją frameworka dla akceleratorów obliczeniowych. Podsystem ten zbudowany jest w oparciu o DRM/KMS, ponieważ programiści już podzielili widok GPU na komponenty, w tym raczej niezależne aspekty „wyjścia graficznego” i „obliczeń”, tak aby podsystem mógł już współpracować z kontrolerami wyświetlania, które to zrobiły nie mają jednostki obliczeniowej, a także jednostki obliczeniowe, które nie mają własnego kontrolera wyświetlania, takie jak GPU ARM Mali, który jest zasadniczo akceleratorem.

Te abstrakcje okazały się na tyle bliskie temu, co jest potrzebne do bardziej ogólnej implementacji obsługi akceleratorów obliczeniowych, dlatego postanowiono uzupełnić podsystem obliczeniowy i zmienić jego nazwę na „accel”, ponieważ niektóre obsługiwane urządzenia nie są GPU. Na przykład Intel, który kupił Habana Labs, jest zainteresowany wykorzystaniem tego podsystemu do akceleratorów uczenia maszynowego.

Źródło: opennet.ru

Dodaj komentarz