RAHhandleiding: verschil tussen versies
(sparen aangepast) |
(→Problemen? Vragen?) |
||
Regel 181: | Regel 181: | ||
---- | ---- | ||
[[Gebruiker:Eronymus|Eronymus]] 16 nov 2005 02:18 (CET) | [[Gebruiker:Eronymus|Eronymus]] 16 nov 2005 02:18 (CET) | ||
− | [[Categorie: | + | |
+ | [[Categorie:DIG]] | ||
+ | [[Categorie:FOKschaap]] |
Versie van 11 dec 2005 om 17:20
Rosetta@home is een wetenschappelijk medisch onderzoekproject dat internet-verbonden computers gebruikt om eiwit-/prote�ne-structuren te voorspellen en te ontwerpen en de interactie tussen prote�nes onderzoekt. Het doel is methodes te ontwikkelen die nauwkeurig kunnen voorspellen en ontwerpen van prote�nes. Het uiteindelijke doel is het helpen van onderzoekers bij het ontwikkelen van een geneesmiddel voor menselijke ziekten (zie Human Proteome Folding Project, een samenwerkingsinspanning om onze software op het menselijke genoom toe te passen) zoals onder andere kanker, SARS, HIV/AIDS, malaria,... Al deze onderzoeken gebeuren in samenwerking met de University of Washington. Het project vertrouwt op individuen die hun computer rekencapaciteit schenken, om zo methodes te ontwikkelen deze testen en te verbeteren.
RAH is dus een medisch project maar daar waar anderen proberen om rechtstreeks te zoeken naar medicijnen, gaat het bij Rosetta om de zoektocht om methodes te verbeteren. Bij het project wordt geprobeerd om de uiteindelijke vorm te voorspellen waarin eiwitten zich vouwen. Het uiteindelijke doel is dus ook, maar niet rechtstreeks, om meer te weten komen over het ontstaan van ziektes zoals kanker, SARS, HIV/AIDS, malaria, ...
Inhoud
BOINC
'Berkeley Open Infrastructure for Network Computing' is een opensource platform waarop verschillende projecten (kunnen) draaien en dus ook Rosetta@Home. Ook bijvoorbeeld het andere bekende DPC project namelijk SETI.
BOINC draait officieel op Windows, MacOSX, Linux en Solaris/SPARC.
Omdat het opensource is, kan je voor de andere OSen zelf je code compileren, of via 3rd-party de voorgecompileerde codes downloaden.
Naast het feit dat het opensource is, zijn er nog andere voordelen van BOINC:
- Het framework wordt steeds doorontwikkeld
- Verschillende projecten maken er gebruik van, dus de kans dat er geen support meer voor geleverd zal worden, is bijna nihil
- Je kan gemakkelijk van project verwisselen, of zelfs meerdere projecten tegelijkertijd draaien (tegelijkertijd as in om de beurt (een) job(s) van de verschillende projecten)
Meer info op: http://boinc.berkeley.edu/
Wat is Rosetta?
Rosetta is ook een medisch onderzoeksproject dat prote�ne structuren probeert te voorspellen en ontwerpen, en de interactie tussen prote�nes onderzoekt. Dit uiteraard met het oog op zo medicijnen en/of genezingsmethodes te ontwikkelen tegen ziektes zoals onder andere kanker, SARS, HIV/AIDS, malaria, ... Op (http://boinc.bakerlab.org/rosetta/rah_research.php) vind je meer uitleg over de precieze werking. Al deze onderzoeken gebeuren in samenwerking met de University of Washington.
Rosetta is een relatief nieuw project, maar heeft al wel iets opgeleverd. De core van het programma (die de voorspellingen en het ontwerp van de prote�ne doet) wordt momenteel gebruikt in Robetta (http://robetta.bakerlab.org/). Dit is een publiekelijk beschikbare 'Protein Structure Prediction Server', welke momenteel gratis gebruikt wordt door enkele 100den academische onderzoekers verspreid over de wereld.
Meer info op: http://boinc.bakerlab.org/rosetta/rah_about.php
Client
De systeem vereisten zijn:
- Minstens 500 MHz
- 200 MB vrije HD ruimte (deze zal echter niet zoveel in gebruik nemen)
- 512 MB ram geheugen
- Internet connectie
De BOINC client kan gedownload worden op http://boinc.berkeley.edu/download.php
Meer uitleg (in 't engels) over de verschillende tabs en schermen van de BOINC client vind je hier: http://boinc.berkeley.edu/manager.php
Installeren Rosetta@Home
Registratie
Een account aanmaken kan op: http://boinc.bakerlab.org/rosetta/create_account_form.php
waar je een nickname kan ingeven, maar je wil natuurlijk wel bij de "Dutch Power Cows" terecht komen. Dat kun je later zelf instellen bij je 'account statistics'.
Het kan nog sneller en makelijker via de directe link dan kom je automatisch bij Dutch Power Cows terecht.
Kies een nickname en vul deze als volgt in [DPC]FOKschaap~nickname verder krijg je nog je Email Address, Password het normale gedoe dus (je kunt later eventueel je nick nog veranderen, let wel op het is hoofdletter gevoelig). Je zal een email krijgen met je account ID (random string) bewaar deze mail.
Via de webinterface op http://boinc.bakerlab.org/rosetta/home.php kan je de meeste configuraties van je account afhandelen. (wanneer online, wanneer de client mag draaien etc)
Je hebt hier:
- Eerst de algemene settings
- Setting specifiek voor Rosetta project
- Binnen deze settings kan je dan ook nog profielen maken voor gebruik op laptop, thuis-pc, werk...
Als je DPC als team nog niet heb ingesteld kun je dit hier aanpassen en wel bij 'account statistics' klik je op 'find a team'. Vul Dutch in en zoek, hij vind dan: Dutch Power Cows, klik deze aan.
Installeren Boinc & Rosetta
Alleen verder gaan als de registratie al gedaan is.
- Stap 1 Download BOINC client
- Download de BOINC client software van de Rosetta mainsite
- De directe link is: http://boinc.berkeley.edu/download.php en kies een systeem. Je ziet daar ook een install handleiding staan.
- Stap 2 Windows install
- Maak een map aan voor BOINC (bv C:\Program Files\BOINC) en gooi het gedownloade bestand daarin. Start de install.
- Stap 3 Installatie keuze
- Na de standaard zooi, krijg je de keuze uit 3 verschillende installaties:
- Single-user installation: Client draait alleen voor de user (die het ge�nstalleerd heeft) en ingelogd : is. Als andere gebruikers van die pc inloggen, zal de client niet draaien!
- Shared installation: De client zal draaien bij elke ingelogde gebruiker.
- Service installation: Zegt al genoeg. Als je de checkbox "run on startup" aanvinkt, zal de client starten, zelfs als er geen user ingelogd is. Je hebt hier ook de mogelijkheid om volledig verborgen te draaien, of om de manager toch op te laten starten.
Er zijn nog andere (geavanceerde) manieren, zoals via Active Directory laten installeren, maar daar deze doorgaans niet van toepassing zijn op de doorsnee gebruiker, verwijzen we u door naar:
http://boinc.berkeley.edu/win_install.php
- Stap 4 instellingen
- Als BOINC geinstalleerd is kun je eventueel de taal veranderen in Dutch bij Opties-algemeen-taalselectie. Voor de meeste gebruikers instellingen moet je bij de website zijn (staat verderop nog uitgelegd).
- Stap 5 toevoegen project
- Verder moet je ook nog een project toevoegen, in dit geval dus Rosetta@home. Start BOINC en ga naar 'Projecten' - 'Projecten toevoegen' en klik op 'volgende'. Hij wil nu de url hebben van het project, voor Rosetta is dat: http://boinc.bakerlab.org/rosetta/
- Daarna wordt je gebruikersnaam en passwoord gevraagd. Als je al een account hebt aangemaakt, kies je voor de 2de optie, use excisting account. Bij het tabblad Projecten van de BOINC client zie ju nu Rosetta@home verschijnen.
(Let op! Het kan zijn dat Proxy settings gevraagd worden, sluit dan BOINC af en check ook even je task manager (ctrl+alt+del) of Boinc.ext of wat van rosetta al draait, zoja sluit deze af en start daarna BOINC weer op. Nu krijg je automatisch een window om een job toe te voegen (zonder proxy instellingen dit keer).
- Stap 6 jobs
- Als het goed is krijg je bij het tabblad 'Work' een queue te zien met minimaal 1 maar soms ook 2 jobs. De client gaat nu aan het werk. Een job waarmee hij bezig is heeft de status: Running. Jobs die klaar staan in queue: Ready to run en jobs die klaar zijn: Ready to report.
Het versturen van jobs die af zijn gebeurd automatisch, eventueel kun je meteen versturen door bij 'Projects- Rosetta' op 'update' te klikken.
Als hij geen jobs binnen kan halen check dan even het tabblad 'berichten', als daar staat: 'not enough disk space' dan gaan we deze even toekennen. Hij heeft namelijk een minimale hoeveelheid nodig van 200MB, niet dat hij deze ook maar gebruikt. Ga naar je gebruiker instellingen via de website http://boinc.bakerlab.org/rosetta/home.php, bij 'general preferences' verander je de bij 'Disk and memory usage' in bijvoorbeel 240 (als het maar meer is dan 200).
- Instellingen aanpassen
Voor je gebruikers instellingen ga je naar de website http://boinc.bakerlab.org/rosetta/home.php wel even inloggen als je dat nog niet bent.
Je ziet oa 'Account statistics', check of daar Dutch Power Cows staat, zo nee stel dit dan even in.
Bij 'General-Preferences' kun je verschillende dingen instellen bijvoorbeeld:
Do work while computer is in use? als je je computer gebruikt en ook RAH wil draaien kun je er yes van maken.< Gebruikers met HT kunnen het aantal processors checken en evt aanpassen.
Bij het kopje 'Network usage' staat 'Connect to network about every' dit geeft aan hoevaak hij jobs moet inladen. Bij minder vaak zal de queue langer worden. Handig als server eruit ligt of er geen jobs te verdelen zijn.
Wanneer je je instellingen aanpast geeft ie een melding (rode tekst bovenaan) dat de aanpassingen pas effect hebben nadat je computer contact heeft gemaakt met Rosetta@home. Daarom doe je 'update' van Rosetta bij de Projects tab van BOINC.
Punten, Sparen en MegaFlushen
Punten worden berekend aan de hand van de tijd die benodigd was om een job te berekenen, en een score die je processor krijgt. Zie ook http://boinc.berkeley.edu/credit.php
De mogelijkheden van Sparen en MegaFlushen is bij BOINC projecten maar zeer beperkt aanwezig.
Jobs van Rosetta hebben (op dit moment) een geldigheidsperiode van 28 dagen.
Voorlopig meer info op: APClll in "BOINC client vragen/antwoorden"
Sparen
Er is een beperkte mogelijkheid om te sparen. Allereerst moet je de queue langer maken
- Ga voor je instellingen naar je Rosetta website
- Bij 'General Preferences' doe je edit.
- Je ziet staan bij deeltje 'Network usage': 'Connect to network about every'
- Wanneer je die meer maakt zal je queue langer worden, vergeet niet na aanpassen van je instellingen BOINC te updaten zodat hij de nieuwe instellingen krijgt (bij 'projects' tab selecteer 'Rosetta' dan links 'update').
- Nu gaat hij jobs inladen, het kan even duren soms met een korte pauze van 4 min ertussen. Jobs die af zijn krijgen de satus 'uploading'.
- Om je jobs te versturen moet je de 'Network usage' weer normaal zetten. Daarna eventueel update doen, kan zijn dat het versturen in fases gaat met 3 a 4 min ertussen (er worden ook meteen weer nieuwe jobs ingeladen).
Bij staat 'Connect to network about every' die kun je meer maken, hiermee wordt je queue langer. Je moet wel nog bij Boinc even Rosetta updaten om nieuwe jobs binnen te halen. (en om geen jobs te versturen kun je de network activity op suspend zetten, rechterknop op Boinc logo in je taakbalk). Suc6
Diversen
Offline gebruiken
Het is spijtig genoeg niet mogelijk om BOINC op computers te draaien zonder internet verbinding. Dit komt doordat de jobs niet te inporteren en te exporteren zijn via bv. een usb stick.
HT gebruikers
Voor HT users, bij de gebruiker instellingen, 'general preferences', 'processor usage' zie je als het goed is 2 processors staan, je kunt dan 2 jobs tegelijk runnen (of op 1 zetten en maar voor 50% aan dit project werken, kun je ander 50% ander project doen).
Queue instellen
Bij je 'instellingen - network usage' staat: 'connect to network about every'
Dit geeft aan hoevaak BOINC contact maakt om jobs in te laden, dus hoe minder vaak des te groter je ingeladen queue zal zijn. Vergeet niet daarna bij BOINC een update te doen om de wijzigingen door te voeren
Client Monitoren en andere tools
Er zijn al enkele tooltjes ontwikkeld om de clients te monitoren
http://boinc.berkeley.edu/download_network.php
Maar ook weer doordat het opensource is, kan je zelf je tools ontwikkelen.
Alle informatie over je account/client wordt weggeschreven in xml-files, welke je kan uitlezen. Alle informatie (en beschrijving/lay-out) van deze files, kan je op de BOINC pagina (http://boinc.berkeley.edu/index.php) vinden.
Geoptimaliseerde client
Als je projecten hebt draaien op het BOINC platform, zoals Rosetta@home, dan heeft het nut om een cpu-geoptimaliseerde BOINC client te installeren. Doordat de standaard Boinc client geen rekening houdt met processor specifieke mogelijkheden krijg je met een aantal processoren een te lage waardering per cpu tijd. Door een cpu-geoptimaliseerde client te gebruiken corrigeer je die fout. Een geoptimaliseerde BOINC client heeft geen invloed op de snelheid van berekeningen... maar heeft wel effect op de benchmarks. En die zijn bepalend voor de geclaimde punten. Afhankelijk van je processor kan de winst 125% tot 175% zijn. Een geoptimaliseerde client heeft geen invloed op de rekentijd van de jobs enkel de waardering van je CPU waardoor je meer punten krijgt.
De installatie is vrij simpel:
Bepaal eerst welk level SSE je processor gebruikt (bijv. met de freeware utility CPU-Z).
- Download de bij jouw processor passende client bij truXoft of Gruntec
- Kijk eerst wat je Benchmark is bij normale versie, bij BOINC tab commnand ->'run benchmark'
- Het resultaat staat bij 'message' tab (noteer cq onthou de 2 waardes).
- Sluit BOINC af en controleer bij de taskmanager of alles van boinc en rosetta is afgesloten.
- Maak een backup van de boinc dir, (dan kun je verschillende clients proberen)
- Vervang boinc.exe (+evt andere bestanden) in je boinc map door de geoptimaliseerde client.
- Start BOINC. De manager bemerkt de nieuwe versie en start een benchmark (anders handmatig doen)
- De 'measured foating point en integer speed' zou hoger moeten zijn dan eerst.
- Is dit niet het geval, plaats dan de orginele bestanden terug en probeer een andere client versie.
- Gebruik de versie die de hoogste totaal score geeft (beide opgeteld).
Links
http://boinc.bakerlab.org/rosetta Rosetta mainsite
http://boinc.berkeley.edu/download.php Boinc download
http://boinc.bakerlab.org/rosetta/home.php Your account website Rosetta
http://boinc.truxoft.com/ Voor geoptimaliseerde BOINC client
http://www.guntec.de/Crunch3r/boincx86.html Voor geoptimaliseerde BOINC client
http://users.pandora.be/truyts/BOINC/rosetta.xml
Statistieken
Offici�le statistieken: http://boinc.bakerlab.org/rosetta/stats.php
DPC stats:
http://stats.wilc0.com/ Squeez DPC stats, atm very basic stats
http://www.dutchpowercows.org/~dpch/dpch.pl?project=rosetta DPC user stats
Stats:
BOINC stats overview Alle DPC BOINC projecten
BOINC RAH DPC stats Team Stats voor Dutch Power Cows, update elke 6uur
BOINC RAH team stats Team Statistics, update elke 6 uur?
Zoals bij de meeste DC-projecten, bestaan er ook bij BOINC geen subteams. Deze moeten dus door de statsbakkers verzorgd worden. Als je dus tot een subteam behoort, dien je je naam via een bepaalde regel op te stellen.
Uw naam wordt dan: subteam~nickname
Dus bijvoorbeeld: [DPC]FOKschaap~Eronymus
Op deze basis kan een statsbakker dan de subteams en hun respectievelijke leden eruithalen.
Wiki-pagina's
FOKschaap FOKschaap info
OP/FOKschaap Openingspost van forum
FADhandleiding Find-a-Drug
FADdict monitor progie voor FAD
FokschaapTBU upload stats voor FAD
FAHhandleiding NEW Folding@Home!!
RAHhandleiding NEW Rosetta@Home!!
Problemen? Vragen?
MSN:
IRC: irc.tweakers.net #fokschaap of gebruik applet
of vraag op het forum
Eronymus 16 nov 2005 02:18 (CET)