Nog even samenvattend en wat meer bevindingen:
Cores
Er zijn verschillende
cores; aan F@H aangepaste moleculaire dynamica simulatieprogramma's, oftewel de rekenkernen die binnen de F@H-'schil' (= o.a. uit de GUI en de netwerkcommunicatie) de berekeningen voor het vouwen van moleculen uitvoeren. Er zijn vier cores (of eigenlijk zes, incl. varianten): Tinker, Gromacs, Amber en QMD. Dit zijn aangepaste versies van de moleculaire dynamica simulatieprogramma's
Tinker,
Gromacs,
Amber en
CPMD.
Gromacs en Amber zijn beide gebaseerd op Tinker (FahCore_65). Gromacs (FahCore_78) is vooral voor snelheid geoptimaliseerd (10-20x, o.a. door optimaal gebruik te maken processor-specifieke instructies). Gromacs heeft ook de varianten DGromacs (FahCore_79) voor double precision berekeningen (maakt gebruik van SSE2 processor), en GBGromacs (FahCore_7A) die gebruik maakt van de experimentele 'Generalized Born' technologie. Amber (FahCore_82) is iets sneller dan Tinker (tot 5x), en heeft bovendien wat meer functionaliteit (polariseerbare krachtveld-berekeningen).
CPMD (QMD; FahCore_96) heeft een geheel andere benadering: via de kwantumchemie [
wiki] (of door de Schrödingervergelijking [
wiki] op te lossen), i.t.t. de "krachtveld-benadering"; het berekenen van de atoomcoördinaten aan de hand van de empirische potentiële energie [
wiki] die de interacties tussen atomen beschrijft. De QMD-core wordt alleen gebruikt als "big WU" (checkbox "Allow ... greater than 5MB" op de Connections tab) en "advanced methods" aanstaat, het vereist veel geheugen en rekentijd, en is gecompileerd voor Intel SSE2 processoren (Intel Pentium 4 SSE2). AMD processoren ondersteunen SSE2 niet, wat betekent dat het niet rendabel is (voor het project noch voor je punten) om "advanced methods" aan te zetten. (Ik heb een "advanced method" checkbox eigenlijk ook nog niet gevonden, misschien omdat die voor AMD computers verborgen is.. [wortel] )
Maar goed, bottom-line is dat de cores sterker zijn in verschillende projecten, omdat de soorten berekeningen (andere modellen, rekening houdend met andere variabelen) die elke core kan uitvoeren verschillen. Onder "Working on:" op je F@H Display staat aan welk project je werkt en welke core de berekeningen uitvoert.
Work Units (WU)
Een work unit is de eenheid die je per keer afwerkt, voor je een nieuwe 'opdracht' krijgt. Er worden maar 'enkele' (als ik goed begrijp zo rond de 100 of 150) eiwitten door F@H bestudeerd, en elke WU geeft weer iets meer informatie over de dynamica van een enkel eiwit. Volgens mij valt de WU niet verder te definiëren; een homp vlees is beter naar binnen te werken als je 'm in hapklare stukjes snijdt, sommige stukken blijven aan de grote kant en daarom is er de "big WU" setting voor mensen met een wat grotere mond.
Frames
De definitie van een 'frame' verschilt per core. De WU's van de Tinker projecten zijn bijna allemaal 400 frames groot, maar Gromacs rekent in "steps". De F@H interface deelt dat het aantal steps door 1000 en noemt dat een frame. (De F@H
Projects Summary geeft echter voor alle niet-Tinker projecten aan dat ze elk uit 100 frames bestaan, wat betekent dat een frame niet altijd uit eenzelfde aantal steps bestaat. Dit komt overigens wel overeen met de FAHlog.txt.)
Ook binnen een core zegt het aantal frames vrijwel niets over de snelheid waarmee de WU afgehandeld wordt. Tussen de verschillende projecten zitten grote verschillen; grotere moleculen kosten nu eenmaal meer tijd. Binnen een WU kan de tijd per frame ook heel erg verschillen. En natuurlijk hangt de snelheid ook af van je processor en geheugen (en de algehele samenstelling van je systeem). Ook zijn er significante verschillen tussen machines met dezelfde processor, omdat de architectuur van een processor over de jaren nog al eens verandert.
Punten
Het aantal punten dat je voor een WU krijgt staat vast per project (zie ook de
Project Summary). Het puntensysteem is in april 2004 gewijzigd, vanwege de toevoeging van drie cores. De Tinker projecten leveren daardoor relatief wat meer punten op. Het aantal punten wordt per WU bepaald op een dedicated Linux-bak (2.8GHz Pentium 4, SSE2 disabled); aantal punten = 110 * aantal dagen dat deze benchmark computer.
Ter vergelijking mijn WU's (AMD Athlon 1800+):
1e: p1136 (Tinker, 400 frames); 9 tot 11 minuten per frame; 2 dagen en 17 uur; 241 punten (89 pt. per dag).
2e: p754 (Gromacs, 1000 frames); 1 tot 3 minuten per frame; 1 dag en 9½ uur; 51 punten (36½ pt. per dag).
3e: p763 (Gromacs, 500 frames); 2 tot 4 minuten per frame; 22¼ uur; 48 punten (52 pt. per dag).
4e: p753 (Gromacs, 1000 frames); 1 tot 1½ minuten per frame; 20¼ uur; 44 punten (52 pt. per dag).
5e: p768 (Gromacs, 250 frames); tot nu toe 13 tot 19 minuten per frame; 120 punten (zal uitkomen op zo'n 48½ pt. per dag).
Bronnen en andere links:
F@H Home
F@H FAQ
F@H Wiki
Folding-community.org Forum
Project Summary
Wetenschapsforum.nl statistieken
Wikipedia NL
Wikipedia EN