Inteli”habanalabsi”AI-draiver liigub eelseisva Linuxi 6.3 tuumatsükliga uuele kiirendi”accel”alamsüsteemile.
Habana Labsi draiver on elanud kiirendi alamsüsteemi kõikehõlmavas”char/misc”piirkonnas alates selle kasutuselevõtust mitu aastat tagasi. Habanalabi draiver on elanud seal, kuna tal puudub spetsiaalne AI-seadmete/kiirendite alamsüsteem. Kuid lõpuks, 2022. aasta tagumisel poolel, sai”kiirenduse”alamsüsteem lõpuks kokku, et tehisintellekti kiirendi draiverid töötaksid põhituumeni ja kokkuleppel erinevate ülesvoolu kerneli arendajate osapooltega. See kiirenduse alamsüsteem põhineb otserenderdushalduri (DRM) alamsüsteemil, võttes arvesse tänapäevaste tehisintellekti kiirendite ja GPU-de vahelist ühist, eriti kui tegemist on DMA-BUF-i ja muude liidestega, mida saab nende draiveritega jagada/taaskasutada..
Arvutuskiirendi alamsüsteem liideti operatsioonisüsteemis Linux 6.2, kuid see määras just piirkonna ja esialgse raamistiku koodi, mida kiirendi draiverid kasutavad. Nüüd näeme Linuxi 6.3 puhul esimesi draivereid, mis elavad selles äsja loodud kerneli piirkonnas.
Nagu ma paar päeva tagasi kirjutasin, esitati Inteli mitmekülgse töötlusüksuse (iVPU) draiver esimesena, mis sellesse uude valdkonda läks. Nüüd neljapäeval saadeti välja tõmbamistaotlus Intel Habana Labsi draiveri kohandamiseks, et liikuda char/misc-lt kiirendamisele.
See tõmbetaotlus hooldajalt Oded Gabbay viib draiveri uude kiirendi alamsüsteemi. Kuid tulevaste kernelitsüklite jooksul on veel integreerimistööd.
Lisaks Habana Labsi draiveri teisaldamisele Linux 6.3 jaoks mõeldud accel alamsüsteemi, on Gaudi2 lubamise ja mitmete muude väiksemate täiustustega ka rohkem.