Apple tutkii GPU-laskennan jakamista Mac-laitteilla
Apple on esitellyt tutkimusprojektin nimeltä Minions, joka pyrkii hyödyntämään käyttämättömiä Macien grafiikkaprosessoreita koneoppimistehtävissä.
Applen tutkimusosasto on kehittänyt uuden järjestelmän nimeltä Minions, joka kokoaa yhteen käyttämättömien Mac-tietokoneiden grafiikkaprosessoritehon (GPU) luodakseen dynaamisen virtuaalisen GPU-pilven. Tämän järjestelmän tarkoituksena on nopeuttaa suurten koneoppimistehtävien suorittamista hyödyntämällä olemassa olevaa laitteistoa tehokkaammin.
Perinteiset tekoälytehtävät vaativat usein kalliita ja keskitettyjä GPU-klustereita, joiden laajentaminen on hidasta ja jotka voivat johtaa pitkiin jonotusaikoihin. Monet Mac-laitteet, joita käytetään toimisto- ja luoviin töihin, seisovat kuitenkin suuren osan ajasta GPU-tehon ollessa käyttämättömänä. Minions-järjestelmä pyrkii ratkaisemaan tämän ongelman yhdistämällä nämä resurssit.
Minions-järjestelmä koostuu useista komponenteista. Minion Server hallinnoi tehtäviä ja jakaa ne alitehtäviksi eri laitteille. PostgreSQL-tietokanta seuraa tehtävien ja laitteiden tilaa. Jokaiseen Maciin asennettu Minion Executor suorittaa laskennan hyödyntäen paikallista Apple Silicon GPU:ta. Minion Watchdog puolestaan valvoo laitteiden yhteyksiä ja siirtää kesken jääneet tehtävät uudelleen, jos laite katkeaa tai menee lepotilaan.
Apple on raportoinut, että Minions-järjestelmän avulla aiemmin yli 10 tuntia kestäneet tehtävät voidaan suorittaa muutamassa minuutissa ilman uusien GPU-laitteistojen hankintaa. Tämä vähentää merkittävästi infrastruktuurikustannuksia. Tutkimus on kuitenkin toistaiseksi enemmän yritystason ratkaisu kuin kuluttajille tarkoitettu tuote, ja siihen liittyy huolenaiheita datan yksityisyydestä ja hallinnasta laitteiden rajat ylittävässä käytössä.