Vauhtia laskentaan memristoreilla

15.08.2018

Michigan-memristoreista-prosessointi-yksikoita-1-237.jpgMemristoripiirejä on tutkittu laajasti dataintensiivisiä tehtäviä, kuten keinotekoisia hermoverkkoja ajatellen. Kuitenkin tarkkuutta vaatimia laskentatehtäviä on vaikea toteuttaa memristoreilla, koska normaalisti ne eivät sellaista tarjoa ja kärsivät suuresta piirikohtaisista vaihteluista.

University of Michiganin tutkijat ovat järjestäneet memristoreita lohkoksi tavalla, joka voisi mahdollistaa niiden käytön yleiseen tietojenkäsittelyyn ja samalla vähentäen energiankulutusta satakertaisesti.

Memristorit voidaan ohjelmoida erilaisilla resistanssiarvoilla ja ne mahdollistavat muistin ja käsittelyn samassa piirissä. Memristorien resistanssit ovat jatkuvia joten datankäsittelyssä ne eivät ole riittävän tarkkoja numeeristen laskelmien suhteen. Tutkijat kiersivät ongelman digitoimalla ulostulot bittiarvoiksi (0 tai 1).

Tietokoneissa nämä uudet muistiyksikkölohkot voisivat olla erityisen hyödyllisiä koneoppimisen ja tekoälyn algoritmien toteuttamisessa. Ne soveltuvat myös matriisioperaatioihin perustuviin tehtäviin, kuten sääennusteisiin käytettäviin simulaatioihin.

Demonstraationa Lun ryhmä päätti ratkaista osittaisdifferentiaaliyhtälöjä 32 × 32 memristorin ryhmällä. Tällaiset yhtälöt, kuten sääennusteet ja monet tieteen ja tekniikan ongelmat ovat erittäin haastavia ratkaista. Vaikeus syntyy monimutkaisista muodoista ja monista muuttujista, joita tarvitaan fysikaalisten ilmiöiden mallintamiseen.

Kun osittaisdifferentiaaliyhtälöiden ratkaiseminen on aivan mahdotonta, niiden ratkaiseminen voi vaatia supertietokoneita. Näihin ongelmiin liittyy usein erittäin suuria datamatriiseja, joten muistin ja prosessorin välisen viestinnän pullonkaulaan memristoriryhmä on näppärä ratkaisu.

"Olen käyttänyt vuosia yrittäen ratkaista osittaisdifferentiaalisia yhtälöitä - jotka ohjaavat äänen etenemistä - käsin", toteaa, äänisynteesiä kehittänyt jatko-opiskelija Jui-Hsien Wang.

Stanfordin yliopiston tutkijat ovat nyt kehittäneet järjestelmän, joka tuottaa automaattisesti tarkkoja ääniä monenlaisille animoiduille ilmiöille.

Useimmat animaatioäänet perustuvat ennalta tallennettuihin leikkeisiin, jotka vaativat synkronointeja ja ovat muutenkin rajoittuneita.

"Meidän järjestelmä on periaatteessa vain renderointipainike, jolla on minimaalinen esikäsittely, ja joka käsittelee kaikkia esineitä yhdessä akustisen aallon simuloinnissa", kertoo jatko-opiskelija Ante Qu.

Tämän menetelmän tuloksena saatu simuloitu ääni on erittäin yksityiskohtainen.

"Ensimmäiset veden äänet, jotka luotiimme järjestelmällä, olivat parhaita simuloinnilla tehtyjä ja vesi on valtava haaste tietokoneella tuotetulle äänelle", toteavat tutkijat yliopistonsa tiedotteessa.

Nyt, kun tutkijat ovat osoittaneet tämän tekniikan potentiaalin, he voivat keskittyä suorituskyvyn optimointiin, kuten menetelmän toteuttamiseen rinnakkaisella GPU-laitteistolla, jonka pitäisi tehdä sen huomattavasti nopeammin.
17.09.2020Aurinkokennoille kaksi kerrosta on parempi kuin yksi
16.09.2020Läpi sumun ja heinäsirkkaparven
15.09.2020Fononilaser
14.09.2020Transistoreita jäähdyttäen ja pinoten
11.09.2020Kubitteja kiertäen ja kaartaen
10.09.2020Tarkempia mittauksia mutkan kautta
09.09.2020Nopeampi ja tehokkaampi energian varastointi
08.09.2020Kvanttiläpimurto turvallisemmalle tietoliikenteelle
07.09.2020Tarkkuutta tekoälyyn
04.09.2020Mikroelektroniset robotit liikkeelle laserilla

Siirry arkistoon »