what the fuck hifi header image

Raw processing power

by Koffe: May 20th, 2007 · 27 Comments

Jag kan på sätt och vis förstå dragracing. Det finns något extremt och tilltalande med maskiner som går på max. Det är tilltalande med stora maskiner. Jag vet inte varför men jag gissar på att det är något väldigt primalt gör maskinoptimering - och påföljande körning fram till gränsen - till ett genomgående tema i manliga intressen. Att köra något fram till punkten när allt bara står och skakar och man får den där hisnande känslan av att nu snart bryts den sönder i sina beståndsdelar.

Man skull kunna tro att den hyfsat akademiska sysselsättningen datorsystem var befriad från detta. Så är inte fallet. Samma beteende har, så att säga följt oss in i serverrummet. Kommer i ni ihåg seti@home för några år sedan? Det gick ut på att bearbeta “överskottsinfo” från ett antal radioteleskop i ett jättelikt datornätverk där alla kunde ansluta sina datorer. Tillsammans pysslade datorerna med att leta efter uppfångade (men förbisedda) signaler från utomjordiska intelligenser. Men det riktigt roliga med projektet var att den samlande kraften av nätverket översteg med en factor på 1000 den näst snabbaste datorn på jorden. Coolt som attan. Det som seti@home också lyckades bra med var feedback - man fick veta hur mycket man bidrog med och man kunde inrätta sig i grupper (som naturligtvis började tävla) - vem crunchade mest data? Åtminstånde på vårat kontor gick servrarna varma och en massa arbetstid åtgick till att skapa ett skript som installerade Seti på alla datorerna på kvällen körde det under natten och avinstallerade sig själv på morgonen - allt för att slå konkurrentbolagen i raw processing power. - “Vi cruchar mer data än er. Pilutta er!”

Nu har inte världen växt upp - inte alls. Berkeley som stod bakom sökandet efter utomjordingar i seti@home projektet - har vidareutvecklat konsepetet och skapat “Berkeley Open Infrastructure for Network Computing”, BOINC. Vad de har tagit fram är en plattform (en “sandlåda”) som man installerar och uppe på plattformen kan man sedan tanka ner en liten, liten bit av något extremt processorkrävande experiment. Experimentet kör sedan automatiskt när man inte använder datorn och via BOINC håller det sedan kontakt med nätverket, rapporterar sina resultat och hämtar nya uppgifter att tok-räkna på. En cool leksak för nerdar med andra ord.

Det roliga med BOINC är att man låna ut sin datorkraft till något lite mer värdeskapande än utomjordingar - i mitt fall climateprediction.net. Nu står alltså min hemma/mediaserver och hjälper till och beräknar effekten av bland annat global uppvärmning på sin lediga tid. Wromm Wrroooomm. Dator-dragracing i det globala miljöarbetets tjänst.

cloud1.jpg

Min hemmaserver, Frida (efter Frida Hyvönen om någon undrar) - man kan följa hur den jobbar och hur mycket den rapporterar som klart. På vilket sätt bidrar din stereo till våra barns framtid?

Tags: Uncategorized


27 responses so far ↓

  • K // May 20, 2007 at 6:21 pm

    Strålande initiativ! Skall vi starta en tävling, eller kanske starta ett lag?

  • Koffe // May 20, 2007 at 10:35 pm

    Ett lag tycker jag. Detta känns som något man samarbetar kring. Jag tog mej friheten att starta ett lag - “HIFI_Sweden”. Alla är välkomna!

    Jag startade också en “hemsida” för laget här på wtfhifi - http://whatthefuckhifi.com/climatepredictionnet/ . Alla som gå med kan väl säga hej!

  • TCM // May 20, 2007 at 10:44 pm

    Ett lag verkar vara en bra idé - frågan är bara vilket problem vi ska lösa. Alla har vi väl något som ligger oss varmt om hjärtat. Själv har jag kört http://www.stanford.edu/group/pandegroup/folding, men sen ett datorbyte så har det stått stilla ett tag. SETI är väl kul och spännande, men det finns ju saker som känns mer akut.

  • Koffe // May 20, 2007 at 10:57 pm

    Om det är ett annat BOINC-projekt gå de att köra parallellt. Laget jag startade nu är för climateprediction.net :-)

  • K // May 20, 2007 at 11:05 pm

    Så har man blivit medlem i “Hifi_Sweden” Lite märkligt, men vi är det enda Hifi-laget! Tar Hifi-folket det allmänna goda mindre seriöst än andra?

  • Koffe // May 20, 2007 at 11:19 pm

    Välkommen!

  • Jonathan // May 20, 2007 at 11:28 pm

    Det enda dumma i sammanhanget är väl att distribuerade beräkningar är enormt energi-ineffektivt. Din Pentium D till exempel är en av de mest energislukande processorerna som någonsin suttit i en PC och drar i runda slängar 130W vid last. Det blir rätt många kWh på ett år det.

    Om man skulle vara jobbig skulle man så skulle man alltså kunna poängtera det ironiska med att beräkna växthuseffekt med sådana maskiner. Vill man inte välja att vara dryg så visst är det coolt.

    Jag rekommenderar annars Foldning@Home som alternativ till applikation. De har f ö gjort en förbannat cool klient till PS3:an som gör spelmaskinen till ett beräkningsmonster genom att använda grafikkretsens räknekapacitet. Men PS3:an drar 200W när den körs - åsså var vi där igen… :)

  • Koffe // May 20, 2007 at 11:34 pm

    Låt oss anta en enkel värld: I den världen kan man:
    1. Använda 130W för att räkna på utomjordingar
    2. Använda 130W för att räkna på global uppvärmning.

    Vilket är bäst för framtiden?
    :-)

  • TCM // May 20, 2007 at 11:47 pm

    Vem vet? Kanske utomjordingarna har svar på alla våra frågor… ;)

  • CJNE // May 21, 2007 at 12:01 am

    Sådärja, nu gör min musikserver något vettigt även när jag inte lyssnar på musik :).
    Bra initiativ!

  • Jonathan // May 21, 2007 at 12:14 am

    Koffe: Alltså, jag menade inte att det skulle vara bättre att titta efter utomjordingar. Jag poängterade att distribuerade beräkningsklusters är extremt energikrävande och ineffektiva när man börjar titta på FLOPS/Wh. Och att det dessutom blev extra ironiskt när det handlade om att rädda miljön. I Sverige är det iofs inget problem, eftersom mycket av vår energiframställning inte (direkt) adderar till ökade utsläpp av växthusgaser, men på en global skala ser det annorlunda ut.

    (Jag vet inte varför du tror att jag förespråkade att leta efter utomjordningar? Om du syftade på Folding@home som jag länkade till så letar viker de proteiner för att hitta botemedel till sjukdomar som Alzheimers, Parkinson, BSE och cancer. Att leta efter utomjordningar är såå tio år sedan. När processorerna drog en sådär 10W.)

  • Koffe // May 21, 2007 at 12:30 am

    CJNE: Sweet!

    Jonathan: Jag vet… men ibland skall man inte tänka alltför mycket… :-)

  • Jonathan // May 21, 2007 at 12:45 am

    Koffe: Haha, nej det är sant. Näsan rakt fram - marchera dit näsan pekar. ;)

    Men jag har blivit en sådan som släcker lampor när jag går ut ur rum och kokar pastan sista minuten på eftervärme. Mest för min egen elräknings skull, det skall medges, men det får mig att tänka till lite.

    Det vore faktiskt roligt att kika på redovisningarna för climatechange-projektet och göra lite överslagsberäkningar på vad processortiden kostat miljön i mWh energi under åren de hållit på. En miniräknare och lite Coca-Cola så kan man säkert få fram nått intressant…

    F ö, anledningen att jag gillar Folding är att de så tydligt redovisar de forskningsmässiga framstegen genom riktiga, peer-reviewade artiklar.

  • K // May 21, 2007 at 2:18 pm

    Jag tycker helt klart att vi med gott samvete kan ägna oss (eller våra datorer) åt detta. -Om man nu skall göra av med en massa energi så kan man ju liksom likaväl göra det för ngt gott. Och om inte annat så kan vi alltid försvara oss med “att vi inte visste bättre” när aliens kommer för att rädda oss.

  • TCM // May 21, 2007 at 2:22 pm

    Då har jag gått med :D. Det blev på min vanliga desktop - inte musikservern. Musikservern går väldigt varm, så den är inte på hela tiden. Dessutom är det enklare att installera på windows… :)

  • Koffe // May 21, 2007 at 2:55 pm

    Då väntar vi bara på att ni får de första rapporterna insända. Jag tror inte att ni syns i team-listan för dess. :-)

  • TCM // May 21, 2007 at 6:43 pm

    Jag har kört i drygt 4 timmar. Det är några andra program igång, men detta program tar stor del av CPU-användningen (som ligger på 100 %). Den har bara klarat av ca 0,20 % - är det ett normalt framsteg? Man vill ju gärna klara av små delmoment/delberäkningar - i den här hastigheten kommer jag “aldrig” att bli klar.

  • Koffe // May 21, 2007 at 9:40 pm

    Pja. Utan att kunna riktigt hur programmet jobbar. Jag har två instanser i gång (den startade så eftersom jag har två CPUer). I mitt fall tog den första processen ca 25 timmar (då hade jag gjort några uppehåll). Det verkar som om den “delrapporterade” och jag fick “credd” för den första %-en. Det verkaade dessutom som om den ena processen har kommit fram till något orimligt värde för den laddade ner en ny “batch” och startade om från noll. Jag tror att du skall ha tålamod ett tag till. I mitt fall estimerar den batcherna till ca 2600 timmar om modellen “håller” och den kör hela beräkningsrundan. Men, som sagt, du får “credd” innan den är helt färdig.

  • Koffe // May 21, 2007 at 9:42 pm

    Jag: http://climateapps2.oucs.ox.ac.uk/cpdnboinc/show_user.php?userid=451817
    Teamet: http://climateapps2.oucs.ox.ac.uk/cpdnboinc/team_display.php?teamid=6512

    Omjag har förstått det rätt så kommer ni med när ni har er första “credit”

  • Koffe // May 21, 2007 at 9:47 pm

    “How long will it take?”
    http://climateapps2.oucs.ox.ac.uk/cpdnboinc/quick_faq.php#How_long_will_it_take.3F

  • TCM // May 21, 2007 at 9:52 pm

    Jag såg efteråt att jag lät lite gnällig :-D. Jag var bara lite nyfiken på hur snabbt utvecklingen gick framåt (och sen gillar jag statistik ;-D). Jag har också 2 instanser igång och det är ca 1849 timmar (ca 77 dagar - puh) kvar.

    Hoppas fler hänger på - jag ska lägga in http://whatthefuckhifi.com/climatepredictionnet i min forumsignatur på några ställen.

  • TCM // May 21, 2007 at 9:54 pm

    Som svar på min fråga - sort of

    “Thats enormous - does that mean I won’t get credit for ages?

    No you will get credit for each Trickle and there are 72 Trickles in a Slab Model, 120 in a sulphur Cycle model and around 2000 in a Transient Coupled Model. So at worst you only have to wait for about 12 hours to trickle on a fast PC running sulphur. The stats updates are currently once per day. “

  • TCM // May 21, 2007 at 10:03 pm

    SMHI skrev om projektet för 2 å sedan.

    För övrigt kanske vi borde skriva ytterligare kommentarer på sidan http://whatthefuckhifi.com/climatepredictionnet - eller?

  • Niklas // May 22, 2007 at 11:38 am

    Det låter ju rätt kul, jag är med.

  • Koffe // May 23, 2007 at 12:59 am

    Välkommen!!

  • Koffe // May 24, 2007 at 12:12 pm

    Niklas - vart tog du vägen?

  • Niklas // May 24, 2007 at 5:09 pm

    Jodå, det rullar på här hemma. Den har gått i snart 32h och jag har klarat av hissnande 0,8% :)
    Jag får stänga av under natten, annars kan jag inte sova.

    Fattade jag rätt så tar det väl en stund innan jag får mina credits och kommer med på teamsidan.

Leave a Comment



laughing_man_big_2.png