BOINC techniniai reikalavimai

Boinc projektai jūsų kompiuteryje skaičiuoja įvairius uždavinius. Kiek jų skaičiavimas užtruks priklauso nuo jūsų bei kompiuterio galingumo. Viską aprašysiu pateikdamas pavyzdį.

Kiekvieno projekto interneto svetainėje galite nustatyti laiko tarpą, kuriam praėjus projektas internetu prisijungia prie serverio, iš kur gauna užduotis bei siunčia rezultatus. Einstein@home projekte šį laiko tapą buvau parinkęs mažiausią – 0,1 paros. Tokiu atveju į kompiuterį buvo atsiunčiamas WU (work unit), kurio analizė užtrukdavo maždaug 4 valandas. Vėliau svetainėje esančią vertę pakeičiau į – 0,5 paros. Dabar atsisiunčia WU, kurio analizei prireikia apie 40 valandų. Tokiam skaičiavimui buvo duota 17 dienų, t.y. per jas mano kompiuteris turėjo spėti atlikti visus skaičiavimus ir išsiųsti rezultatus. Pati Boinc sistema yra pastoviai tobulinama, tad techniniai reikalavimai gali kisti. Kadangi ji matuoja ir jūsų procesoriaus galingumą gali būti, kad atsiųsdama užduotis jas parenka ir pagal šiuos duomenis. Tad konkrečiai apibrėžti techninius reikalavimus yra kėblu. Geriausias variantas yra užsiregistruoti viename projekte ir pažiūrėti kaip sparčiai vyksta skaičiavimai. Jei pamatysite, kad jūsų kompiuteris su užduotimi susitvarko greitai, prailginkite laiko intervalą tarp prisijungimų prie serverio arba užsiregistruokite antrame projekte.

Kiekvienas projektas turi reikalavimų vietai diske ar operatyviai atminčiai. Kiek jos yra išnaudojama pamatysite kai dalyvausite projekte. Laikui bėgant, tobulėjant projektams bei gausėjant duomenų apimtims, gali būti, kad skaičiavimams prireiks daugiau operatyvios atminties negu jūs turite. Šiandiena daugiausiai resursų reikalauja Climateprediction.net projektas. Šis projektas jūsų diske užims apie 500mb vietos, o vieno wu analizei gali prireikti net vieno MĖNESIO. Tad šiame projekte dalyvaukite tik su galingu kompiuteriu, kuris veikia beveik visą savaitę be pertraukos. Tarkim turite lėtesnį kompiuterį, kurį įjungiate tik keliom dienom per savaitę. Kadangi kompiuteris yra lėtas (p3 800Mhz), vienam skaičiavimui reikės kelių mėnesių t.y. 24 valandas per parą ir taip kelis mėnesius iš eilės jūsų kompiuteris turės skaičiuoti be sustojimo, kad įveiktų gautą užduotį. Kadangi jūsų kompiueris yra įjungiamas tik keliom valandom per dieną greičiausiai laiku arba niekados :) nebaigsite vienos užduoties.

Dabar aprašysiu kelis programos veikimo būdus.

Boinc su standartiniais nustatymais veikia įsijungus ekrano užsklandai (screensaver). Tai gali būti priimtina nevisiems tad štai keletas alternatyvų.

Jei jūsų kompiuteris veikia visą dieną ir juo yra renkami tekstai ar klausoma muzika ir atliekami kiti procesorių neapkraunantys darbai, tada BOINC gali dirbti visą laiką. Todėl programos įrašymo metu siūlyčiau pasirinkti nuostatą, kad programa dirbtų visą laiką. Ją galėsite išjungti, o vėliau įjungti rankiniu būdu, kai jums to reikės. Tai ypač gerai, jei nenaudojate ekrano užsklandų arba jos veikia labai trumpai.

Naujausioje BOINC versijoje jau galima uždrausti projektui siųsti naujus wu į jūsų kompiuterį ir juos analizuoti. Pasinaudodami tokia galimybe, galite dalyvauti keliuose projektuose vienu metu ir su silpnu kompiuteriu. Paaiškinimas: prisijungiate prie projekto, programa atsiunčia nurodytą wu kiekį ir jį pradeda analizuoti, tuo tarpu jūs šiam projektui uždraudžiate siųsti naujus wu. Kai baigsis wu analizė ir bus išsiųsti rezultatai, programa šiam projektui naujo darbo nebesiųs, tada galėsite leisti kitam projektui pradėti darbą. Būtent taip kaisdami projektus galėsite prisidėti prie kiekvieno.