Databehandling for videnskaben

"@Home" projekter rotter sig sammen og formerer sig

Charles Q. Choi


Fans af rumtidskontinuuet kan nu afdække gravitationskrusninger på deres skrivebord takket være februar søsætningen af Einstein@Home. Projektet er et af de seneste af mindst 60 "@Home" projekter, der nu er på Internettet, i hvilke, personlig-computer brugere kan donere ekstra processor kraft til at hjælpe med at løse videnskabelige problemer. Og der er ingen grund til at vælge en mission frem for en anden: @home software kan nu multitaske og der findes nok mikrochip muskler til at behandle mange flere fordelt-beregning projekter.
    Undtaget beregningsmæssigt intense opgaver som gengivelse af grafik, anvender moderne PC'er, der udfører mindst en milliard floating-point operationer pr. sekund (dvs. de fleste hjemmecomputere bygget siden omkring 2000), næsten aldrig deres fulde kraft. Fordelt beregning drager fordel af denne reservekapacitet ved at opdele krævende opgaver til mindre og sende dem over Internettet til sædvanligvis ledige computere, som så kan arbejde på dem. Resultatet er beregningsmuskler uden fortilfælde: IBMs BlueGene/L, som nu er den kraftigste supercomputer, leverer omkring 70 trillioner flops; i mellemtiden kører SETI@home konservativt bedømt på omkring 500.000 PC'er ved mere end 100 trillioner flops, siger SETI@home direktør David P. Anderson.
    Siden det første offentlige fordelt-beregning projekt - Great Internet Mersenne Prime Search - blev igangsat i 1996 for at lede efter store primtal, er virtuelle supercomputing projekter dukket op fra det alvorlige (afprøvning af potentielle lægemidler med Fight AIDS@home) til det sublime (Monkey Shakespeare Simulator). Anderson forventer, at hundreder af @home projekter vil dukke op i de næste få år og at antallet af deltagende CPU'er vil nå 30 millioner fra de omtrent 1,3 millioner i dag.
    En nøgleudvikling i bølgen er dannelsen af fordelt-beregning platforme, der kan være vært for mange projekter. Blandt de største er Berkeley Open Infrastructure for Network Computing (BOINC), som er vært for SETI@home og Einstein@Home såvel som det tidligere uafhængige Climateprediction.net, der tilsluttede sig i august. I de kommende måneder vil BOINC partnere inkludere FightAIDS@home, PlanetQuest og Orbit@home. Andre paraply fordelt-beregning software platforme inkluderer Grid.org, som kører to projekter for at finde forbindelser mod kræft og forudsige tredimensionale proteinstrukturer ud fra aminosyre sekvenser, og Find-a-Drug.org, som i øjeblikket har ni projekter, der leder efter lægemidler mod forskellige lidelser som Malaria og Creutzfeldt-Jakob syge, den menneskelige slægtning til mund og klovsyge.
    Sådanne @home værter er også tidsbesparere for forskere. BOINC, f.eks., tilbyder åben-kilde infrastruktur kode, så forskere ikke behøver at skrive deres egen. Det kan tage adskillige person-år at udvikle softwaren, fordi den skal virke beskedent på forskellige operativsystemer i op til en million computere, mens den beskytter mod forkerte resultater og ondsindede angreb. "Vi ønsker at gøre det let for forskere at få adgang til millioner af computeres beregningskraft," siger Anderson, som også leder BOINC.
    Anderson vurderer, at for en typisk computer er den praktiske øvre grænse for antallet af @home projekter omkring 12. På det punkt er dens beregningskraft pakket så tyndt, at projekter regner den for unyttig. En service, der roterer en PC automatisk mellem projekter, er mulig i fremtiden, tilføjer han. Men alligevel kunne paraply platforme genere hinanden, hvis de kører samtidig på den samme computer. Men med de omtrent 200 millioner privatejede computere i verden, bemærker Ed Hubbard, præsident for United Devices i Austin, Tex., som kører Grid.org, "er der masser af plads til alle."

 

Mindst 60 fordelt-beregning projekter er til rådighed i dag [se http://distributedcomputing.info/projects.html]. Blandt dem:

SETI@home: Analyserer radiosignaler for at søge efter udenjordisk intelligens.

Climateprediction.net: Søger at forbedre nøjagtigheden af langtrækkende global klima forudsigelse.

PlanetQuest: Analyserer teleskopdata for at opdage ny udensols planeter, når de formørker stjerner.

Orbit@home: Sporer asteroider, der kunne kollidere med Jorden.

LHC@home: Simulerer hvordan partikelstråler kunne bevæge sig i Large Hadron Collider, som bliver bygget på CERN nær Geneve.

Oversat fra: Processing for Science, Scientific American, maj 2005.

3. august, 2005.

Index