Jaren geleden schreef ik een artikel over het doneren van je CPU-tijd aan de wetenschap - gebruik maken van een internetcomputermodel dat bekend staat als distributed computing 10 manieren om je CPU-tijd te schenken aan wetenschap 10 manieren om je CPU-tijd aan de wetenschap te geven Lees meer. In dat artikel besprak ik enkele van de coole projecten waar je de CPU-tijd van je computer aan kon besteden, zoals zaken als verdediging tegen bioterrorisme, kankerbestrijding en ondersteuning van nanotechnologie.
In feite heb ik een aantal van die projecten geruime tijd gerund nadat ik dat artikel had geschreven, en ik was zo geïnteresseerd in het hele gedistribueerde computermodel dat ik IBM op een bepaald moment in mijn schrijfcarrière interviewde over hun eigen project, het World Community Grid. . Ik ga hieronder meer uitleggen over het World Community Grid, maar voordat we naar individuele gedistribueerde computerprojecten gaan, is het belangrijk om bij te houden hoe de hele community is geëvolueerd in de paar jaar nadat ik er voor het laatst over schreef.
Wat verbazingwekkend is, is hoe de evolutie van distributed computing is doorgegaan in de collaboratieve geest van de wetenschappelijke gemeenschap zelf. In het verleden vereisten veel van deze projecten dat gebruikers afzonderlijke programma's moesten downloaden, en ze hadden elk hun eigen onafhankelijke schermbeveiligingen en andere functies, afgezien van wat andere projecten aan het doen waren. Tegenwoordig poogt het merendeel van de projecten in een centrale controlemanager genaamd BOINC, gerund door de mensen van Berkeley. Met die ene applicatie kun je je reserve CPU-energie verdelen om een hele reeks computer-oorzaken te ondersteunen waarin je gelooft.
Verbazingwekkende gedistribueerde computerprojecten
Ik ben dol op het concept van BOINC, dat je direct kunt downloaden en installeren op de BOINC-pagina van Berkeley. Ik ben er dol op, want toen ik de projecten in het verleden downloadde en uitvoerde, was het proces niet echt eenvoudig of gemakkelijk. Ik hield van de screensavers en de coole graphics, maar echt, distributed computing komt neer op het aanbieden van je CPU aan de oorzaken waarin je gelooft - dat is de bottom line.
Met de BOINC Manager installeer je het en start je het op, en zijn er alle gedistribueerde computerprojecten binnen handbereik.
Ik zou een dergelijk programma absoluut niet aanbevelen tenzij het de grote meerderheid van de beschikbare projecten bevat. Gelukkig doet BOINC dat. Ik ontdekte ook dat er veel projecten niet zijn opgenomen in de projectlijst in het BOINC-programma zelf, maar je kunt de URL nog steeds plakken voor elk BOINC-ondersteund project dat je op internet vindt en de manager zal het herkennen en laden. Het is erg cool.
ClimatePrediction
Ik noemde Climateprediction.net een paar jaar geleden, vooral omdat het een project is waarvan ik denk dat een grote meerderheid van mensen erin gelooft. Het doel van het project is om te werken aan het voorspellen van het klimaat van de aarde tot het jaar 2100. Het doel is niet alleen om voorspellende modellen te maken, maar om de nauwkeurigheid van bestaande klimaatmodellen te testen om te bepalen welke scenario's waarschijnlijker zijn.
Nadat je via BOINC bij Climateprediction.net bent aangemeld, word je onmiddellijk doorgestuurd naar de website om je aanmelding te voltooien en krijg je toegang tot al je huidige statistieken.
Op die website kun je ook veel van de klimaatmodellen en informatie vinden op links zoals WeatherAtHome en andere delen van de site. Zorg ervoor dat u de site verkent als en wanneer u zich aanmeldt voor dit project.
Cosmology @ home
Het Cosmology-project is een van mijn favorieten, omdat ik hou van het idee om te kunnen helpen met het ontwikkelen van modellen van het universum. Het Cosmology-project integreert gegevens van astronomische en deeltjesfysica in zijn modellen. Als iemand die een staande ovatie gaf aan de ontdekking van de Higgs Boson, ben ik heel blij dat ik wat van mijn CPU-kracht kan bieden voor dit soort oorzaken.
De bovenstaande afbeelding laat zien hoe BOINC eruit ziet als taken voor Cosmology. U kunt op de pijl-omlaag drukken onder " Project toevoegen " om alle projecten te zien waarvoor u zich hebt aangemeld en om direct naar elke website te linken. Het hoofdpaneel boven deze vervolgkeuzelijst toont de voltooiing van de huidige taak waaraan uw CPU werkt en hoe lang hij aan die computationele taak heeft gewerkt.
Orbit @ Home
Waarschijnlijk leg ik mijn voorkeur uit voor projecten die zijn gericht op ruimte door ook Orbit @ Home op te sommen, maar het komt er uiteindelijk op neer dat het een ander heel cool distributed computing-project is.
Het Orbit @ Home-project richt zich op het bestuderen van het zonnestelsel om berekeningen te gebruiken om belangrijke problemen voor de aarde aan te pakken, zoals Near Earth Asteroids (NEA). Ik hou van het idee dat zo'n project mogelijk de bron is van een vroege waarschuwing dat er een NEA is op een gevaarlijke koers voor de aarde, die de mensheid tijd geeft om te plannen en zich voor te bereiden om die uitdaging aan te gaan.
Wat ik erg leuk vind aan de Orbit @ home-website zijn de statistieken en informatie die op de site worden aangeboden, zodat je een overzicht kunt zien van alle berekeningen die hebben plaatsgevonden voor het project.
Het project heeft ook een community en wanneer er groot nieuws is, vindt u het op de hoofdpagina van de site, zoals de aankondiging van de near-pass van Asteroid 2011 op 27 juli 2011. De pagina is niet bijgewerkt vaak, maar wanneer er iets te melden valt, zul je het daar vinden.
MindModeling @ Home
Het MindModeling @ Home-project is een van die projecten die niet in de BOINC-programmalijst staan vermeld, maar als u de project-URL in het veld Project-URL typt, herkent het het project als BOINC-compatibel en zal het u aanmelden en verbinding maken met de project.
Het MindModeling-project is er een die zich richt op het uitvoeren van wat de site beschrijft als "computationele cognitieve procesmodellering" om de menselijke geest te begrijpen. Naar mijn mening is het modelleren en simuleren van de menselijke geest een van de grootste, meest uitdagende en waarschijnlijk bijna onmogelijke taken.
Het idee om "menselijke prestaties en leren" te modelleren is zo'n geweldig concept voor mij, dat ik graag kom van mijn computervermogen aan dat verheven doel wil wijden. En natuurlijk heeft het project ook een mooie website.
De website toont een ranglijst van soorten, die de meest "gevende" projectdeelnemers toont, en u zult informatie en nieuws over het project vinden op de hele site.
Het World Community Grid.
Jaren geleden sprak ik met de mensen van IBM over hun nieuwe (toenmalige) liefdadigheidsproject dat bekend staat als het World Community Grid. Het bedrijf profiteerde niet van het project en het wijdde zijn eigen middelen en zelfs toegewijd personeel aan om ervoor te zorgen dat het gedistribueerde computerproject succesvol was.
Het World Community Grid is opgenomen in BOINC, maar wat het speciaal maakt, is dat het niet slechts één project is, maar dat het in plaats daarvan je CPU-rekenkracht neemt en het verdeelt over de computationele oorzaken van de World Community Grid. Sommige van deze oorzaken omvatten zaken als het bestrijden van malaria, schoon water, spierdystrofie en het bestrijden van kinderkanker.
Je zou je zelfs kunnen aanmelden met alleen het World Community Grid, en je CPU zou uitstekend kunnen worden gebruikt voor een aantal uiterst belangrijke doelen. En u kunt op de World Community Grid-website meer over die voortdurende oorzaken volgen en meer leren.
Meer over BOINC
Zoals je in dit artikel kunt zien, denk ik echt dat het gebruik van BOINC de manier is om zoveel projecten te ondersteunen als je wilt, terwijl je slechts één applicatie hoeft te downloaden en uit te voeren. Het is de manier om te gaan.
Enkele van de aanpassingen die je met BOINC kunt doen, is configureren hoeveel van je CPU het gebruikt en wanneer het het gebruikt. U kunt settijden van de dag instellen waarop het werk kan uitvoeren, hoeveel schijfruimte het kan gebruiken en u kunt het configureren om alleen te werken als u uw computer niet gebruikt en het een paar minuten niet gebruikt is.
De geavanceerde weergave van de toepassing toont u ook meer statistieken over al uw huidige projecten. Het toont u alle projecttaken waaraan uw computer momenteel werkt en de algehele voortgang van die taken.
En tot slot bevat BOINC ook screensavers van elk van de projecten die u hebt besloten te ondersteunen, zoals deze van Cosmology @ Home die tussen foto's in- en uitfaden en de huidige status van uw lopende taken.
Het ondersteunen van zoveel belangrijke oorzaken door alleen maar je computer te laten werken, is eigenlijk een vrij koel gevoel. Het is alsof je je computer de kans geeft om iets goeds te doen in de wereld, en alles wat je echt schenkt als je erover nadenkt, is niets meer dan misschien een iets hoger elektrisch verbruik en iets meer belasting voor je processor.
Aangezien je mogelijk enkele van de meest prangende problemen van de wereld helpt oplossen, zou ik zeggen dat het niet zo heel veel is om op te geven.
Heb je ooit gedistribueerde computerprojecten ondersteund? Heb je dat geluid gehoord, cool? Deel uw eigen feedback en uw favoriete projecten in de opmerkingen hieronder.
Afbeeldingscredits: laptops delen via Shutterstock