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

234

    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. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      138
      3159
    2. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      40
      2992
    3. Kultasi eka kirjain? Kuka haluaa

      A haluaa J
      Ikävä
      108
      1408
    4. Empaattisuus ja suoruus.

      Tässä tullut noita pehmeitä asioita pohdittua, mutta toisaalta olen myös yksinkertainen mies. Pidän suoruudestakin. Mi
      Sinkut
      141
      1145
    5. Kristillinen kaste annetaa upotuskasteena

      Kristillinen upotuskaste perustuu juutalaiseen mikve-kasteeseen, jossa upottaudutaan veden alle kokonaan. Paavali vertas
      Kaste
      162
      1077
    6. Koko kansan kaste Punaisen meren ylityksen aikana

      Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta
      Kaste
      366
      1057
    7. Nainen, mikset lähetä

      miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
      Ikävä
      60
      997
    8. Sijaiskasteet kuolleitten puolesta

      Paavali teki Korintossa sijaiskasteita kuolletten puolesta eli ns. Mormoninkasteita. 1. Kor. 15:29 Mitä muutoin ne, j
      Kaste
      373
      979
    9. Ehkä vähän

      Rakastunut sinuun
      Ikävä
      41
      807
    10. Sä saat mut tuntemaan

      Jotain sellaista mitä ei saisi tuntea mutta må en mahda tälle mitään. Mulla on ikävä niitä meidän katseita ja sitä tunne
      Ikävä
      22
      783
    Aihe