Tegen het einde van oktober is er eindelijk kwam tot een patchreeks die het”accel”-subsysteem voor de Linux-kernel uitwerkte bij het voorbereiden van dit nieuwe subsysteem/framewerk dat bovenop de Direct Rendering Manager (DRM)-code wordt gebouwd en is ontworpen voor alle opkomende AI-versnellerstuurprogramma’s voor de kernel. Gezien het aantal accelerator-stuurprogramma’s van verschillende leveranciers die de acceptatie van de mainline-kernel in de gaten houden, wordt dit nieuwe compute-accelerator-framework snel gevormd.

Jarenlang is er lang het Linux-kerneldebat over een”accel”-subsysteem geweest, waarbij sommige stuurprogramma’s momenteel in het allesomvattende”char/misc”-gebied van de kernel worden gegooid, terwijl de ontwikkelaars van open-source grafische stuurprogramma’s deze wilden hebben stuurprogramma’s om via het DRM-subsysteem binnen te gaan, gezien de overeenkomst met GPU-stuurprogramma’s. Wat nu eindelijk consensus is bereikt en tot stand komt met de work-in-progress patch-serie, is het bouwen van een compute accelerator framework/subsysteem dat bovenop de bestaande DRM-infrastructuur is gebouwd.

Oded Gabbay, die het werk aan de Habana Labs AI-kerneldriver leidde, was degene die de ontwikkeling van het compute-acceleratorraamwerk leidde. Naast het werken aan een”dummy”-stuurprogramma, zijn er ook plannen voor Habana Labs, eigendom van Intel, om uiteindelijk hun AI-stuurprogramma over te zetten van het char/misc-gebied naar dit nieuwe framework. Er zijn tal van andere AI-stuurprogramma’s die relevant zijn voor dit nieuwe raamwerk, zoals de Intel Meteor Lake Versatile Processing Unit, Toshiba DNN Visconti, NVIDIA NVDLA, Samsung Trinity NPU, Intel GNA, Qualcomm QAIC en anderen.

Gezien de interesse in dit raamwerk en het tegenhouden van de verschillende andere lopende stuurprogramma’s, twee weken sinds de originele patchreeks zijn we nu aan de derde iteratie toe. De v3-patches van het compute-accelerator-subsysteem behandelen opmerkingen die tijdens eerdere beoordelingen naar voren zijn gebracht, brengen verschillende codewijzigingen aan op basis van tests tot nu toe, enkele Intel VPU-stuurprogramma-ingenieurs hebben dit framework bekeken en andere wijzigingen aangebracht.

Degenen die geïnteresseerd zijn in dit toekomstige Linux-computerversneller-subsysteem kunnen de v3-patches zien op de kernel-mailinglijst. Gezien de verschillende stuurprogramma’s en leveranciers die afhankelijk zijn van dit raamwerk, is het waarschijnlijk dat dit langverwachte subsysteem eerder vroeger dan later in première zal gaan.

Categories: IT Info