Käytössä olevien älypuhelimien teho vs. supertietokone

Hajauttamista kannattavana ajattelijana aloin pohtimaan älypuhelinmassan kokonaissuorituskykyä. Niitähän voidaan hyödyntää BOINC-tyylisen infrastruktuurin kautta niin hyvässä kuin pahaassa.

Jos oletettaisiin että käytössä olisivat kaikki edellisen kolmen vuoden aikana myydyt laitteet, ja yhden älypuhelimen teho olisi esimerkiksi vuoden 2015 keskimääräisen myyntimallin tasoa, niin kuinkahan paljon saataisiin laskentatehoa verrattuna vaikkapa tämän hetken tehokkaimpaan supertietokoneeseen?
14243
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

"put it in perspective, 1 million phones would be an amount of processing power equivalent to the processing power of one of the world’s 30 supercomputers. It would only take 30 million of the world’s 2 billion smartphones to match the processing power of the world’s 30 supercomputers."

Ehkä näin?

Äänestä
  • Käytännössä tällaiset internetistä lukaistavat tokaisut ovat harvemmin käytännössä totta. Esimerkiksi supertietokoneen ja lukemattomien irrallisten puhelimien suorituskykyä oikeiden laskennallisten pulmien selvittämiseen ei voi päätellä laskemalla prosessorien suorituskykyä yhteen ja vertaamalla tätä, vaan pitäisi huomioida miten hyvin tehtävä voidaan jakaa osiin, voivatko suoritettavat osat suorittaa täysin rinnakkain vai pitääkö jokin osa laskea ensin, jotta tulos voidaan antaa syötteenä seuraavan kohdan laskentaa varten. Lisäksi tulee tehtävän jaottelun ja myöhemmin lähettämisen kymmeniin miljooniin/miljardiin eri laitteiseen aiheuttama viive ja tulosten tai välitulosten palautuksen ja vastaanottamisen aiheuttamat viiveet.

    Äänestä

Supertietokone laskee hajautetusti näytönohjaimella...

Äänestä
  • Siinäpä aasintuntija..

    Äänestä

  • 1980-luvun koti-supertietokoneessa Amigassa oli hajautetusti useita bakeliitin paloja hoitamassa omia tehtäviään. Asia muistui mieleen katsoessa Steve Jobs -leffaa muutama päivä sitten. Vm. 1984 Macintosh oli oikeasti harvinaisen paska verrattuna vm. 1985 Amigaan. No aina ei menestys ole kiinni insinööritaidosta, kuten Applen tarinakin osoittaa.

    Äänestä

  • Tuohonhan se on mennyt. Näytönohjaimia on iso määrä. Samoin Xeon prosessoreita.

    Uskoakseni ollaan siinä pisteessä, että kannattaa hankkia mahdollisimman paljon "pieniä" ja "keskikokoisia" supertitokoneita, eikä muutamaa todella jättikokoista.

    Täyteen kalustetut ison kaapin kokoiset minisuperkoneet alkavat olla ihan riittäviä lähes kaikkiin tutkimus- ja suunnitteluhommiin.

    Äänestä

  • yhyhtyhtyh kirjoitti:

    Siinäpä aasintuntija..

    Näytönohjaimen laskentateho on huomattava...

    Äänestä

  • Ne on käskykannaltaan rajoitettuja, pieniä laskentayksikköjä joita voi olla paljonkin kortilla mutta eivät sovellu kaikkeen laskemiseen. Lisäksi näytönohjaimen koodin oltava säikeistyvää.

    Äänestä

  • TehoaOnKohtaLiikaa kirjoitti:

    Tuohonhan se on mennyt. Näytönohjaimia on iso määrä. Samoin Xeon prosessoreita.

    Uskoakseni ollaan siinä pisteessä, että kannattaa hankkia mahdollisimman paljon "pieniä" ja "keskikokoisia" supertitokoneita, eikä muutamaa todella jättikokoista.

    Täyteen kalustetut ison kaapin kokoiset minisuperkoneet alkavat olla ihan riittäviä lähes kaikkiin tutkimus- ja suunnitteluhommiin.

    Kaikennäköisissä "laskimissa" useinkin semmoinen juttu että laskenta ei välttämättä ole se ongelma vaan datan liikuttaminen paikasta toiseen. Sitä kun ei vältsisti ole "pari gigaa" vaan vaikka parisataa teraa. Toinen juttu on se, että laskentanopeus ei välttämättä ole jarruna vaan useinkin on se, että kuinka paljon on nopeuden X muistia käytettävissä laskentayksikölle mikä käsittelee jotain datapalasta.

    Että silleen pitää katsoa kokonaisuutta, että mistä se data tulee, miten se pitäisi käsitellä, mihin se varastoidaan ja mihin sen pitäisi mennä. Helposti löytyy paikkoja missä kannattaa suoraan tehdä jotain prosessointia ennen siirtämistä johonkin eteenpäin. Hyvä esimerkki olisi vaikka kamerat jotka kompressoi kuvia että sopisi muistikortille. Valokuvilla ei välttämättä tarvitse mutta videokuvassa on jo niin paljon dataa, että kameran oma tallennus ei riitä mihinkään.

    Äänestä

  • rstystghstr kirjoitti:

    Ne on käskykannaltaan rajoitettuja, pieniä laskentayksikköjä joita voi olla paljonkin kortilla mutta eivät sovellu kaikkeen laskemiseen. Lisäksi näytönohjaimen koodin oltava säikeistyvää.

    Raskaassa laskennassa kaikki koodi käytännössä säikeistetään....

    Aikaisemmin GPU ytimillä oli sellainen rajoite, että ajettavan koodinpätkän pituus oli hyvin rajallinen ja toinen rajoite oli GPU:n näkemä muisti. Eli siis ne sopi siihen, että yksinkertainen funktio käsittelee datapalasta voimakkaasti rinnakkaistaen.

    Nykyään niissä ei ole oikein rajoitetta kuinka pitkää funktiota ajavat mutta muisti on edelleen rajallinen. Ne siis sopii siihen jos käsitellään dataa jota on vähän tai voi käsitellä pienessä palasessa. Pieni datapala esiis esimerkiksi muutama giga, eikä muutama sata gigaa.

    Äänestä

  • eiprossulla kirjoitti:

    Näytönohjaimen laskentateho on huomattava...

    Ei se nyt vielä niin kauhean suuri ole, jos verrataan siihen mitä se on vuoden päästä. Ja jo vuoden päästä ei enää puhuta mistään "näytönohjaimista", vaan ...? Keksikää hyvä nimi.

    Luultavasti myös Intel ja AMD alkavat joskus kehittämään prosessoreita, joissa on todella paljon mahdollisimman yksinkertaisia ytimiä. Ei aina tarvita liukulukuyksiköitä, grafiikkakäskyjä, isoja cache-muisteja jne....

    Äänestä

  • KehitysVastaAluillaan kirjoitti:

    Ei se nyt vielä niin kauhean suuri ole, jos verrataan siihen mitä se on vuoden päästä. Ja jo vuoden päästä ei enää puhuta mistään "näytönohjaimista", vaan ...? Keksikää hyvä nimi.

    Luultavasti myös Intel ja AMD alkavat joskus kehittämään prosessoreita, joissa on todella paljon mahdollisimman yksinkertaisia ytimiä. Ei aina tarvita liukulukuyksiköitä, grafiikkakäskyjä, isoja cache-muisteja jne....

    Prosessorien suunnittelu ja tuotantolinjojen pystyttäminen tai toimimaan saattaminen ei ole halpaa. Ei kannata ihan joka asiaan kehittää erilaisia prosessoreita. AMD:llä on jo 64-ydin/128 säikeinen Epyc kun tarvitaan paljon laskentatehoa.

    Jos taas tarvitaan vain monta pientä rinnakkaista palvelutapahtumaa, kuten verkkokauppojen tietokantahaut ja vastaavat, niin siinä ehkä ARM voisi olla parempi vaihtoehto. On sitten eri asia, kannattaako Intelin ja AMD:n lähteä kilpailemaan joka markkinarakoon taistellen yhtä aikaa useilla areenoilla kilpailijoita vastaan, vai pysytellä siinä missä ovat vahvoilla.

    Käyttötarpeita on monenlaisia ja niitä tulee olemaan monenlaisia. IT-ala on sen verran laaja, että sinne sopii useammankin yrityksen tuotteet eroineen.

    Äänestä

Äskettäinen prosessorien tehon kasvu on tuonut mukavasti lisää laskentatehoa. Tehoa tarvitaankin esim avaruussään ennustamiseen. Suomessa on ideoitu Vlasiator-malli:

https://www.youtube.com/watch?v=E9XO0aXt8kQ

Hyvä juttu! 😄

Äänestä

Myös sanojen tunnistaminen reaaliajassa puhutusta kielestä on hieno juttu! Vähän aikaa sitten laskettiin vielä erinäisiä suodatinparametreja puhenäytteelle ja jos saatiin match- tietylle sarjalle näitä, kyseessä oli sama sana. Ei siis tietoakaan älykkyydestä esim. lauserakenteiden kannalta tai muuten vaan pelkkää laskentaa vasta.. kaikki samalta kuulostavat sanat tai sanat jotka sisälsivät toisen sanan olivat tietysti saman arvoisia tällaiselle laskennalle.

Äänestä

Kommentoi aloitusta


laatu-vai-määrä kirjoitti:

Hajauttamista kannattavana ajattelijana aloin pohtimaan älypuhelinmassan kokonaissuorituskykyä. Niitähän voidaan hyödyntää BOINC-tyylisen infrastruktuurin kautta niin hyvässä kuin pahaassa.

Jos oletettaisiin että käytössä olisivat kaikki edellisen kolmen vuoden aikana myydyt laitteet, ja yhden älypuhelimen teho olisi esimerkiksi vuoden 2015 keskimääräisen myyntimallin tasoa, niin kuinkahan paljon saataisiin laskentatehoa verrattuna vaikkapa tämän hetken tehokkaimpaan supertietokoneeseen?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu