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

laatu-vai-määrä

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?

14

197

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ftyudrurtu

      "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?

      • exBersel

        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.


    • eiprossulla

      Supertietokone laskee hajautetusti näytönohjaimella...

      • yhyhtyhtyh

        Siinäpä aasintuntija..


      • nallekarkit

        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.


      • TehoaOnKohtaLiikaa

        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.


      • eiprossulla
        yhyhtyhtyh kirjoitti:

        Siinäpä aasintuntija..

        Näytönohjaimen laskentateho on huomattava...


      • rstystghstr

        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ää.


      • 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.


      • 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.


      • KehitysVastaAluillaan
        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....


      • exBersel
        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.


    • Anonyymi

      Ä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! 😄

    • Anonyymi

      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.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ikävöin sinua kokoyön!

      En halua odottaa, että voisin näyttää sinulle kuinka paljon rakastan sinua. Toivon, että uskot, että olen varsin hullun
      Ikävä
      31
      2889
    2. Kova karman laki

      Karman lain kautta pahantekijä tehdessään pahaa toteuttaa koston ja rangaistuksen sille jolle pahaa on tehty. Tämä tarko
      Hindulaisuus
      508
      1857
    3. Päivieni piristys, missä olet?

      Toit iloa ja valoa mun elämään ☀️ Nyt mennyt kohta viikko ettei ole nähty. Kaipaan nähdä sua silti ja pelkään vaikka tei
      Ikävä
      17
      1830
    4. Älä mahdollisesti ota itseesi

      En voinut tietää. Sitäpaitsi.. niin
      Ikävä
      17
      1444
    5. Näen jatkuvasti Sompasaunalla alastomia miehiä ja naisia

      jotka menevät siihen viereiseen rantaan myös uimaan alasti. Sompasaunat on siis Mustikkamaalla Helsingissä, ja kuljen si
      Maailman menoa
      73
      1380
    6. Jos sinä olisit pyrkimässä elämääni takaisin

      Arvelisin sen johtuvan siitä, että olisit taas polttanut jonkun sillan takanasi. Ei taida löytyä enää kyliltä naista, jo
      Tunteet
      43
      1288
    7. Ota nainen yhteyttä ja tee Tikusta asiaa?

      Niin sitten minä teen Takusta asiaa.
      Ikävä
      24
      1265
    8. Millainen kaivattusi luonne on?

      Millaisia luonteenpiirteitä arvostat kaivatussa? Oletteko samanlaisia luonteeltanne?
      Ikävä
      77
      1199
    9. Metsästysmökki

      Metsästyskortti saapui. Lisäksi metsästysmökki varata!
      Kuhmo
      31
      1038
    10. UPM suunnittelee paperintuotannon lopettamista LPR:ssa

      Ilta-Sanomissa oli uutinen. Metsäyhtiö UPM suunnittelee paperintuotannon lopettamista Kaukaan-tehtaalla Lappeenrannassa
      Lappeenranta
      99
      1025
    Aihe