Folding@home taškų DUK
Įžanga
Paskirstytasis skaičiavimas pasiekia tokių didelių rezultatų, didžiąja dalimi dėl akademinio varžymosi tarpusavyje, siekiant atlikti daugiau skaičiavimų už kitus. Vienas iš būdų tai pasiekti yra skaičiuojant taškus (kuriuos galima matyti mūsų Statistikos puslapyje). Čia mes aptarsime, kaip skirstomi taškai ir kodėl pasirinktas būtent toks metodas. Yra daug metodų kuriuos galima būtų naudoti, tačiau bėgant laikui mes pastebėjome (plačiai aptariant tai su FAH donorais), kad mūsų dabartinis metodas yra pagrįstas kompromisas, įvertinant taškų skyrimo sudėtingumą už FAH darbinius vienetus.
Kaip jūs nusprendžiate kiek taškų yra vertas darbinis vienetas?
Taškai yra vertinami pagal įrenginio pajėgumą palyginus su bandymo įrenginiu. Prieš pateikiant bet kokį nauja darbini vienetą, mes išbandome jį tik tam skirtu kompiuteriu. Jo parametrai: 2,8GHz Pentium 4, su išjungtu SSE2 (o jei dar tiksliau, pagal /proc/cpuinfo Linux sistemoje: vendor_id : GenuineIntel, cpu family : 15, model : 2, model name : Intel(R) Pentium(R) 4 CPU 2.80GHz, stepping : 9, cpu MHz : 2806.438, cache size : 512 KB). Šis įrenginys veikia Linux aplinkoje, taigi visi darbiniai vienetai yra testuojami Linux branduoliu.
Rezultatus įkeliame į šią formulę:
Taškai = 110 * (dienos darbinam vienetui)
Kur „dienos darbiniam vienetui“ yra dienų skaičius, kurio prireikė užbaigti vienetą. Ši formulė buvo pasirinkta, kad atitiktų ankstesnius Gromacs darbinius vienetus ankstesnei taškų sistemai. Rezultate gauname, kad Tinker darbiniai vienetai bus įvertinti daugiau, nei anksčiau (pvz. prieš 2004 balandį).
Atkreipkite dėmesį, kad dėl mūsų naudojamo testavimo įrenginio metodo, rezultatai gali skirtis nuo jūsų gaunamų rezultatų. Netgi naudojant P4, yra gaunami skirtingi rezultatai, nes laikui bėgant keitėsi procesorių architektūra. Be to, skiriasi ir patys darbiniai vienetai, todėl gaunami rezultatai gali skirtis.
Mūsų tikslas yra pastovumas, aukščiau aprašyto testavimo įrenginio metodo ribose, bet nepaisant to dėl įrenginių ir darbinių vienetų skirtumų jokia taškų skaičiavimo sistema neatspindės tiksliai to darbo, kurį atlieka jūsų įrenginys.
Kodėl kai kurie projektai gauna daug daugiau taškų nei kiti?
Tam tikri projektai reikalauja daug daugiau donoro skaičiavimo resursų nei kiti, tiek vietos diske, tiek tinklo resursų, tiek RAM atminties. Šie darbiniai vienetai yra prieinami tiems programos dalyviams, kurie jų pageidauja. Kad atlyginti donorams už didesnę nei paprastai resursų dalį, mes jiems duodame papildomų taškų.
Kokio dydžio yra papildomi taškai?
Šiuo metu papildomi taškai yra 50% didesni nei suteikiama standartiniams darbiniams vienetams pagal bandymo įrenginio rezultatus (skaityti aukščiau). Atkreipkite dėmesį, kad ši vertė gali keistis.
Kaip man nustatyti savo kliento programą, kad gauti darbinius vienetus su papildomais taškais?
Skaitykite nustatymų DUK.
Ar yra pavojų dirbant su papildomų taškų darbiniais vienetais?
Šie darbiniai vienetai yra didesni ir eksperimentiniai: pavyzdžiui, jie dažnai veikia su naujais branduoliais, tokiais kaip QMD branduolys. Taigi jie yra labiau eksperimentiniai. Tokiu būdu, nereikėtų dirbti su tokiais darbiniais vienetais įrenginiuose, kurie nėra skirti tik šiam tikslui. Papildomi taškai yra suteikiami už didesnius resursus, taigi nereikėtų stebėtis jei šie darbiniai vienetai išnaudos visus kompiuterio resursus.
Kodėl AMD įrenginiai negali gauti QMD darbinių vienetų, kurie turi didesnį įvertinimą?
Prašome paskaityti DUK QMD branduolys. Mes smulkiai aprašome susiklosčiusią situaciją dėl AMD procesorių ir QMD branduolio. Taip yra tik su QMD darbiniais vienetais, kurie sudaro labai mažą dalį FAH projekto.
[ačiū Povilui V.]