Vjačeslav Dubeyko IBM-ist on avanud arendajate Linuxi tuuma postitusloendis arutelu masinõppe mudelite kasutamise üle tuumas, samuti on ta pakkunud testimiseks komplekti patch'e, mis sisaldavad teeki ML-mudelite integreerimiseks tuuma ja näidissümboolset draiverit, mis kasutab seda teeki.
ML-mudelite integreerimine tuuma võib olla kasulik, et muuta alamsüsteemide tööloogikat arvestades töödeldavaid andmeid, optimeerida töökorraldust ja muuta konfiguratsiooni sõltuvalt süsteemide sisemisest seisundist. Masinõppe rakendamine, mis suudab avastada mustreid ja teha prognoose ilma käsitsi rakendatud algoritmideta, lihtsustab tuuma kõige tõhusama konfiguratsiooni valimist, arvestades tänapäevaste töökoormuste keerukust ja muutlikkust, ning võimaldab lahendada selliseid probleeme nagu süsteemide tõrgete ennustamine.
Lisaks mudelite käitamise mootori arendamisele kaalutakse andmete kogumise tööriistade, ML-mudelite koolitamise ja tulemuste testimise arendamist. Kuna ML-mudeli käitamiseks on vajalikud ujukomaoperatsioonid, ning tuumas ei lubata FPU otse kasutada, siis pakutud prototüüp on vahekiht, mis võimaldab erinevate tuuma alamsüsteemide suhtlemist ML-mudelitega, mis käivitatakse kasutajatekoormuses, sarnaselt SPDK, DPDK ja ublk töötlejate väljavõtmisega kasutajatekoormuses.
Mudeli käitamise ja koolitamise viimine kasutajatekoormusse lihtsustab hooldust ja isoleerib tuuma mudeli käitamise koodiga seotud probleemidest. Koolitusfaasis võib tuuma oleku- ja parameetride andmeid pärida töötleja kaudu kasutajatekoormuses või edastada tuumas töötava vahekihiga. Komponentide vahelise suhtluse juhtimiseks tuumas ja kasutajatekoormuses kasutatakse sysfs-i. On võimalik ML-mudeli kohanemine, kus tuuma alamsüsteem saab soovituse ML-mudelilt, rakendab soovitatud muudatuse ja hindab soovituse tõhusust oleku muutmise osas.
Allikas: opennet.ru
