Google julkaisi ML Driftin avoimen GPU-moottorin paikalliseen tekoälyyn
Google julkaisi 8. lokakuuta 2026 ML Drift -nimisen näytönohjainmoottorin avoimena lähdekoodina, jotta tekoälyä voi ajaa suoraan käyttäjän omalla laitteella.
Google kertoi 8. lokakuuta 2026 julkaisseensa ML Drift -nimisen laskentamoottorin avoimena lähdekoodina. Moottori on tarkoitettu siihen, että tekoäly toimii suoraan käyttäjän omalla laitteella — puhelimessa, selaimessa, kannettavassa tai palvelimella — ilman että laskenta lähtee verkkoon. Google AI Edge -tiimin mukaan ML Drift on sukupolvenvaihdos, joka korvaa yhtiön aiemman TensorFlow Lite -ohjelmiston näytönohjainosan.
Mikä ML Drift on
ML Drift on Googlen mukaan avointa lähdekoodia, eli kuka tahansa voi lukea, käyttää ja muokata sitä vapaasti. Se on julkaistu Apache 2.0 -lisenssillä, joka sallii käytön myös kaupallisissa sovelluksissa. Moottorin tehtävä on yksinkertainen: se antaa tekoälyohjelmille keinon laskea GPU:n eli näytönohjaimen avulla. Näytönohjain pystyy tekemään valtavan määrän pieniä laskutoimituksia yhtä aikaa, mihin tavallinen prosessori eli suoritin ei yllä, ja juuri siksi tekoälyn laskenta nojaa nykyisin näytönohjaimiin.
Haaste on, että laitteiden näytönohjaimet ovat hyvin erilaisia. ML Drift on rakennettu peittämään nämä erot: se tukee samalla kertaa neljää yleistä rajapintaa — OpenGL ES-, OpenCL-, Metal- ja WebGPU-rajapintoja. Rajapinta on ohjelmoijan työkalu, jonka kautta ohjelma keskustelee laitteen osien kanssa. Kun sama moottori osaa puhua kaikkia näitä kieliä, sama tekoälyohjelma toimii niin Android-puhelimessa, iPhonessa, Macissa, Windows-koneessa kuin verkkoselaimessakin.
ML Drift ei ole pelkkä erillinen kirjasto. Google kertoo sen toimivan ennen kaikkea LiteRT-ajoympäristön näytönohjainkiihdyttimen ytimenä, mutta olevan saatavilla myös omana itsenäisenä kirjastonaan niille, jotka rakentavat omia sovelluksiaan. Ajoympäristö tarkoittaa ohjelmistokerrosta, joka lataa tekoälymallin ja huolehtii siitä, että malli saadaan laskettua mahdollisimman tehokkaasti.
Miksi laitteen oma näytönohjain ratkaisee
Palvelinkeskuksessa tekoälyä ajetaan valtavilla, keskenään samanlaisilla näytönohjainryppäillä. Laitteiden maailma on toisenlainen: vastaan tulee lukematon määrä eri näytönohjainmalleja, ohjelmaversioita ja ajureita, eikä kehittäjä voi tietää etukäteen, millaisella laitteella oma sovellus lopulta pyörii. Googlen mukaan tämä hajanaisuus on se ongelma, jonka ratkaisemiseksi ML Drift rakennettiin.
Kun laskenta tapahtuu laitteella, se liittyy reunalaskentaan. Reunalaskennassa tietoja ei lähetetä palvelimelle, vaan tekoäly toimii suoraan käyttäjän laitteessa. Se tuo kolme etua: vastaus on nopeampi, koska tiedonsiirtoa ei tarvita; yksityisyys paranee, koska aineisto ei poistu laitteelta; ja ohjelma toimii myös ilman verkkoyhteyttä. Tässä mielessä kyse on paikallisen mallin ajamisesta.
Mitä uutta verrattuna vanhaan moottoriin
ML Drift on Googlen mukaan suora seuraaja TensorFlow Liten vanhalle näytönohjainmoottorille. Google listaa useita parannuksia:
- Yhtenäiset varjostinohjelmat. Varjostinohjelma on pieni ohjelma, jonka näytönohjain suorittaa. Aiemmin jokaiselle laitteelle piti kirjoittaa oma versionsa, mutta ML Drift kirjoittaa ne lennossa yhdestä yhteisestä kuvauksesta.
- Tuki viisiulotteisille tensoreille. Tensori on moniulotteinen lukutaulukko, johon malli tallentaa tietonsa. Vanha moottori tuki vain neliulotteisia tensoreita, mikä pakotti kehittäjät kiertämään rajoitusta. ML Drift tukee viittä ulottuvuutta suoraan, mikä auttaa esimerkiksi kolmiulotteista kuvaa ja videota käsitteleviä malleja.
- Oma laajennuskehys. Kehittäjät voivat lisätä moottoriin omia laskentayksiköitään. Googlen mukaan mukana on jopa ohjeistus, jonka avulla tekoälyagentti voi kirjoittaa ja tarkistaa uusia varjostinohjelmia.
Lisäksi ML Drift on viritetty erityisesti suurille kielimalleille eli LLM:ille. Kielimalli tuottaa vastauksensa sana kerrallaan, ja sen laskenta jakautuu kahteen erilaiseen vaiheeseen. Moottori vaihtaa laskentatapaa vaiheen mukaan ja karsii kvantisoinnin avulla mallin lukujen tarkkuutta silloin, kun se ei haittaa lopputulosta. Kvantisointi tarkoittaa, että suuria lukuja pyöristetään, jolloin malli vie vähemmän muistia ja toimii nopeammin. Apuna on myös erityinen KV-välimuisti, johon malli tallentaa jo käsittelemänsä tekstin, jotta sen ei tarvitse aloittaa alusta joka sanaa varten.
Kuka moottoria jo käyttää
Google kertoo, että ML Drift on jo tuotantokäytössä miljoonissa laitteissa päivittäin. Esimerkkejä Googlen omista palveluista:
- Chrome käyttää sitä selaimen sisäänrakennetussa tekoälyssä, joka pyörittää Gemini Nano -mallia.
- YouTube Shorts siirsi efektinsä ML Driftille ja sai Googlen mukaan jopa 40 prosenttia pienemmän keskimääräisen kuvaviiveen Androidilla ja iOS:llä.
- Google Photos otti moottorin käyttöön kuvanparannuksessa ja sai jopa kahden sekunnin nopeutuksen aiempaan verrattuna.
Myös Google Meet ja AI Edge Gallery -sovellus käyttävät moottoria. Googlen ulkopuolelta mainitaan muun muassa Adobe, jonka Lightroom- ja Photoshop-sovellukset nopeutuivat mobiilissa jopa 30 prosenttia, sekä Snap, jonka Snapchat-linsseissä mallien viive parani noin 30 prosenttia.
Laitteistokumppanit ja saatavuus
Google kertoo hioneensa moottoria yhdessä siruvalmistajien kanssa. Arm auttoi optimoimaan Mali- ja Immortalis-näytönohjaimia, Intel hyödynsi Xe3-grafiikkaa Core Ultra -suorittimissa ja Qualcomm optimoi Adreno-näytönohjaimia. Tavoitteena on, että sama ohjelma toimii tehokkaasti ja virtaa säästäen mahdollisimman monella laitteella.
ML Drift on Googlen mukaan saatavilla heti itsenäisinä LiteRT-paketteina. Android-kehittäjille, jotka haluavat pitää sovelluksensa pienenä, kiihdytys on tulossa myöhemmin myös Google Play -palveluiden kautta jaettavaan LiteRT-versioon.
Vanha moottori jää historiaan
Googlen mukaan TensorFlow Liten vanha näytönohjainmoottori ei enää saa uusia ominaisuuksia. Yhtiö kehottaa kehittäjiä siirtymään LiteRT:n ML Drift -kiihdyttimeen, jonka se kertoo olevan täysin taaksepäin yhteensopiva aiempien mallien kanssa. Käytännössä vanhat mallit siis toimivat uudessa moottorissa, mutta saavat samalla uudet nopeusedut.
Suorituskyvystä Google esittää varovaisia lukuja: Gemma-mallien vertailuissa ML Drift käytti jopa 12 prosenttia vähemmän muistia kuin muut kehykset. Projektin omalla GitHub-sivulla kuvaus on kunnianhimoisempi, ja sen mukaan moottori saavuttaa jopa kertaluokan parannuksen muihin avoimen lähdekoodin näytönohjainmoottoreihin verrattuna. Kumpikin luku on Googlen itsensä ilmoittama, joten riippumatonta vertailua ei vielä ole.
Mitä tästä seuraa?
ML Drift ei ole kuluttajalle suunnattu sovellus, vaan työkalu ohjelmistokehittäjille. Sen merkitys on siinä, että se tekee paikallisen tekoälyn rakentamisesta helpompaa ja nopeampaa usealla laitteella yhtä aikaa. Kun sama moottori osaa hyödyntää eri laitteiden näytönohjaimia, esimerkiksi puhelimessa toimivat tekoälyominaisuudet yleistyvät ja nopeutuvat. Samalla avoin lisenssi antaa muille valmistajille mahdollisuuden rakentaa moottorin päälle omia ratkaisujaan.
Lähteet
- Google Developers Blog: ML Drift: Next-Gen GPU AI/ML Inference at the Edge, 8.10.2026
- GitHub: google-ai-edge/ml-drift (projektin lähdekoodi ja kuvaus)
- Google AI Edge: GPU acceleration with LiteRT (dokumentaatio)
- Google AI Edge: LiteRT-LM Overview (dokumentaatio)
- Google Developers Blog: Bring multimodal semantic search to the edge with EmbeddingGemma 2, 6.10.2026
- GitHub: LiteRT-LM issue #3866, 6.10.2026
Vastuuvapauslauseke: Tämä artikkeli on tarkoitettu vain tiedotustarkoituksiin. Sitä ei tarjota tai ole tarkoitettu käytettäväksi oikeudellisena, verotuksellisena, sijoitus-, rahoitus- tai muuna neuvona.
Mainos: alla on kumppanimainoksia ja mainoslinkkejä.

