Ahojte,
dovolim si postnut moje (nie velmi dlhe) skusenosti s GPU pocitanim a s app_config suborom.
Oba moje PC som vyclenil pocitaniu WCG, takze nebudem moc napomocny ohladom porovnavania vysledkov viacerych projektov. Pre moj primarny pocitac iMac mid 2011 s GPU HD 6770M 512 MB + i5-2550S 2,7 GHz je iba zopar projektov, ktore maju napisane GPU apky. EAH je bieda, Collatz "plati" slusne. Na nom uz neskusam ziadne nastavenia, bezi mi tak 7.0.31. Ked som vyskusal zvysit pocet EAH GPU taskov (cez ich nastavenie na stranke) na 2, tak mi mrzol takym sposobom, ze som horko-tazko po tvrdom restarte (asi piatom) zastavil pocitanie EAH a vymazal projekt z BOINC Managera. Dakujem, uz nikdy viac. Mas recht gabberattack ze to nechces riskovat
Druhy, ktory som si kupil iba za ucelom pocitania WCG ma low-endovu HD 7750 (ovladac 12.11 Beta8 s .NET 4.0 supportom, OCnuta na max) + i7-3770 3,4 GHz (+ 60 GB SSD, 8 GB RAM, slusnu krabicu, vykonne nevodove CPU chladene a slusnu mobo) s nainstalovanym W7 64-bit (bohuzial, ked som ho kupoval WCG HCC1 este namali vyvynutu apku pre Linux
). Na tejto zostave skusam vyzmykat max co sa da z WCG HCC1 GPU projektu.
Kym som pocital pomocou app_info (BOINC Client verzie 7.0.36 a 7.0.38), tak som si trufol maximalne na 32 subeznych HCC1 GPU uloh, ktore trvali cca 1 hod 30 min - 1 hod 35 min. Tymto sposobom som sa velmi rychlo blizil k modremu odznaku za HCC (32 dni za den). Ked som presiel na app_config (BC verzia 7.0.42, uz je ale na stiahnutie aj Beta 7.0.44 tu
http://boinc.berkeley.edu/dev/forum_thread.php?id=6698), tak my z prvej varky "32-subeznych" skoncila asi polovica chybou - prekrocil som limit (asi bol vtedy stanoveny na 1 hod 30 min, mohlo sa to medzicasom zmenit), takze som to hned stiahol na 24 subeznych HCC1 GPU uloh. Tieto trvali asi 1 hod 10 min - 1 hod 15 min a bolo to v poriadku. Stale mam 100% Valid (ako aj v case, ked som pocital s app_info).
Po ziskani modreho odznaku HCC som zacal pocitat subezne 12 HCC1 GPU (na 3 CPU threadoch) + 5 CPU uloh.
Najlepsie vysledky z pohladu WCG bodov (tym padom aj BOINC kreditov) dosahujem pri tejto poslednej variante, ale je to mozno "iba" 5-10% viac, ako v pripade 32. Teplota GPU je 46 - 48 stupnov (radiator v izbe nastaveny na stupen 2
), TDP neviem, ale kupoval som si ju preto, ze na nizsku spotrebu
. HCC teplota 58 - 59 stupnov (ked som isiel s 32 WU, tak bola okolo 51 - 53 stupnov), TDP 44-45 W (ked som isiel s 32 WU, tak <40 W).
Najlepsie vysledky z pohladu "Total Run-Time", spotreby a teploty samozrejme s 32-mi ulohami
Navyse, ked takto pocitam GPU ulohy (12+ subezne), velmi rychlo sa ich priebeh upravy tak, ze (v pripade 12) maximalne 3 (vynimocne 4) prichadzaju do pozicie, ktora vyzaduje 100% CPU (0%, 49,707%, 50% a 99,707%) a tak neprekracuju pocet CPU threadov, ktore som im vyclenil
.
Takze, Palo M. a peeticek, kludne zvyste pocet subeznych WCG HCC1 GPU na 12 - podla skusenosti ludi z WCG fora (a aj mojich), je to bodovy optimum. peeticek, ak potrebujes nahanat odznak, neboj sa ist so svojou 7850 na 32 subeznych uloh.
K app_config:
- pocet GPU uloh urcujete v casti
Kód: Vybrať všetko
<gpu_versions>
<gpu_usage>xxx</gpu_usage>
<cpu_usage>yyy</cpu_usage>
</gpu_versions>
nepotrebujete <max_concurrent>z</max_concurrent> (ale ak ju mate, nic sa nedeje - BOINC Client pocita podla <gpu_version>... a neberie ju do uvahy)
<max_concurrent>z</max_concurrent> urcuje, kolko maximalne CPU uloh bude klient pocitat pre stanoveny projekt v pripade, ze sa tento pocet lisi od "prirodzeneho" rozdelenia uloh. Priklad pre WCG:
- vyclenim 2 CPU thready pre 8 HCC1 GPU uloh na jednej GPU (ako to urobit aby mi nechodili HCC1 CPU ulohy je samostatna kapitola, pokial by niekto mal zaujem, postnem ako to mam navolene ja)
- na zvysnych 6 (v pripade okta) chcem pocitat 1 FAAH + 5 SN2S ("prirodzene" rozdelenie by bolo 3 FAAH + 3 SN2S)
- na stranke WCG, v "Device Profile" zasktrnem tieto dva projekty
- app_config bude vyzerat nasledovne:
Kód: Vybrať všetko
<app_config>
<app>
<name>hcc1</name>
<gpu_versions>
<gpu_usage>.125</gpu_usage>
<cpu_usage>.25</cpu_usage>
</gpu_versions>
</app>
<app>
<name>faah</name>
<max_concurrent>1</max_concurrent>
</app>
<app>
<name>sn2s</name>
<max_concurrent>5</max_concurrent>
</app>
</app_config>
pricom cast
Kód: Vybrať všetko
<app>
<name>sn2s</name>
<max_concurrent>5</max_concurrent>
</app>
tam ani nemusi byt.
Ak kombinujete viacero projektov, princip je ten isty, akurat musite mat pre kadzy projekt samostatny app_config subor (ako to uviedol Palo M.).
Pekny vecer (den, rano...) a vela stastia
branjo