Optimalizace aplikace

Fórum o projektu
Zpráva
Autor
nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7296
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Optimalizace aplikace

#41 Příspěvek od nenym »

Nojo, to je standardní Boinc hantýrka pro advanced users, prostý překlad asi nepomůže. Vyjádři se prosím jasněji, zda:
a) nerozumíš použité angličtině, ale umíš zacházet s anonymní platformou, ať již aktivně či pasivně, nebo
b) zda je tomu právě naopak - slovům jednotlivě v podstatě rozumíš, ale netušíš, co to vcelku znamená.
Ad a není takový problém, nahoď, kde jsi mimo, určitě ti pomůžeme,
Ad b je dost ošajslich, napřed si alespoň letmo prolétni tuto diskuzi, zda do toho chceš jít. Je to v podstatě děsně jednoduché, pouze musíš vždy a za všech okolností přesně vědět, co a proč děláš.
Přišla korona krize; jím cornflakes, piji Corona pivo, jezdím v autě Toyota Corona, poslouchám Korna, mám kornatění tepen a nejspíše skončím na koronární jednotce. Jsem koronovaný blb.
UotD 595x
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

Uživatelský avatar
® Plšák Ráďa ®
47.3684210526 %
47.3684210526 %
Příspěvky: 1138
Registrován: čtv 10 led, 2013 00:41
rok narození: 0- 7-1977
ID CNT statistics: 15767

Re: Optimalizace aplikace

#42 Příspěvek od ® Plšák Ráďa ® »

Nenyn , diky za ten odkaz , tj to co jsem potreboval , podivám se, jak se to nastavuje.

PS ostatním : stránka už je neaktivní , zde je náhradní odkaz.

33zzz 33zzz 33zzz www.arkayn.us 33zzz 33zzz 33zzz

EDIT 12.2.2013 mezi 11:00 a 12:00 hod: jsem si k tomu sedl a za 15 min hotovo, už Seti mi pracuje s novou verzi pro cuda výpočty x41zc pod OS Win XP 32bit a Win 7 Home 64bit, jsem zvedav kolik jednotek bude validních 22rrr
Motto: "Pokrok vědy nezastavíš, ale i ty ho můžeš urychlit." © 2014 Plšák Ráďa User of The Day
Obrázek

Uživatelský avatar
® Plšák Ráďa ®
47.3684210526 %
47.3684210526 %
Příspěvky: 1138
Registrován: čtv 10 led, 2013 00:41
rok narození: 0- 7-1977
ID CNT statistics: 15767

Re: Optimalizace aplikace

#43 Příspěvek od ® Plšák Ráďa ® »

Už to budou 2 roky, co tu straší můj poslední příspěvek :twisted: A jelikož je nová verze V8, už se objevila i aktualizace na tuto verzi. Najdete je zde:
optimalizace

Byly tam i soubory pro NVidiu, ale stáhli je, neznám důvod, přitom to počítá a validuje mi to viz. 7263970. Používají ji i členové skupiny GPU Users Groupe.
Motto: "Pokrok vědy nezastavíš, ale i ty ho můžeš urychlit." © 2014 Plšák Ráďa User of The Day
Obrázek

Jozef J
26.3157894737 %
26.3157894737 %
Příspěvky: 268
Registrován: pon 02 čer, 2014 16:54
rok narození: 10 črc 1978
ID CNT statistics: 22419

Re: Optimalizace aplikace

#44 Příspěvek od Jozef J »

a ktoru z nich spustit ? niesu jednotky na server status na seti.. Váš súbor app_info.xml nemá použiteľnú verziu SETI@home v8.
16.01.2016 10:01:02

Uživatelský avatar
® Plšák Ráďa ®
47.3684210526 %
47.3684210526 %
Příspěvky: 1138
Registrován: čtv 10 led, 2013 00:41
rok narození: 0- 7-1977
ID CNT statistics: 15767

Re: Optimalizace aplikace

#45 Příspěvek od ® Plšák Ráďa ® »

Jozef J píše:a ktoru z nich spustit ? niesu jednotky na server status na seti.. Váš súbor app_info.xml nemá použiteľnú verziu SETI@home v8.
16.01.2016 10:01:02
Zdarec, a co třeba nějaký parametry CPU, APU, GPU na čem konkrétně chceš počítat ? Jaký typ GPU ? To se vždy ptáš na něco, aniž bys dal nějaký upřesňující informace ? Křišťálovou kouli nevlastním a nadpřirozený vlastnosti vidět to co kdo chce, jsem jaksi nezdědil 45hh
Mimo to než si něco stáhneš, radši dopočítej vše co máš rozpočítaný v Seti a ten adresář "setiathome.berkeley.edu" pak si zazálohuj. Další věc je správně vložit a naeditovat do souboru app_info.xml potřebné data, které najdeš v souboru *.aistub . Co a jak dál, to je už na tvé riziko. 45cc

Jelikož počítám jen přes GPU jednotky Astropulse_v7, Seti_v7, Seti_v8 (Seti_v7,v8 jsem opět začal počítat skrz WUProp) udělal jsem kompletní čistku /po 10 letech co se tam nahromadilo/ všech souborů v adresáři setiathome.berkeley.edu a nakopíroval jsem si tam soubory z archivů mb8_win_x86_sse3_opencl_nv_r3330.7z , mb7_win_x86_sse3_opencl_nv_r2929.7z , ap7_win_x86_sse2_opencl_nv_r2887.7z a pro CPU (avx) pro Seti_v7 ze souboru AKv8c_r2549_winx86-64_AVXxjfs.7z (momentálně CPU nepočítám). Všechny textáky jsem si rozdělil do adresářů docs-MB (tam mám ještě aresáře V7,V8) , docs (pro Astropulse) a z *.aistub jsem vytáhl a naeditoval potřebné data pro app_info.xml. Mé app_info.xml pro NVidia karty (Seti_v7,v8,Astropulse_v7) a CPU (Seti_v7):

<app_info>
<app>
<name>setiathome_v7</name>
</app>
<file_info>
<name>AKv8c_r2549_winx86-64_AVXxjfs.exe</name>
<executable/>
</file_info>
<file_info>
<name>libfftw3f-3-3-4_x64.dll</name>
<executable/>
</file_info>
<file_info>
<name>cmdline_AKv8c_r2549_winx86-64_AVXxjfs.txt</name>
</file_info>
<app_version>
<app_name>setiathome_v7</app_name>
<version_num>700</version_num>
<platform>windows_intelx86</platform>
<file_ref>
<file_name>AKv8c_r2549_winx86-64_AVXxjfs.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-3-4_x64.dll</file_name>
</file_ref>
<file_ref>
<file_name>cmdline_AKv8c_r2549_winx86-64_AVXxjfs.txt</file_name>
<open_name>mb_cmdline.txt</open_name>
</file_ref>
</app_version>
<app_version>
<app_name>setiathome_v7</app_name>
<version_num>700</version_num>
<platform>windows_x86_64</platform>
<file_ref>
<file_name>AKv8c_r2549_winx86-64_AVXxjfs.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-3-4_x64.dll</file_name>
</file_ref>
<file_ref>
<file_name>cmdline_AKv8c_r2549_winx86-64_AVXxjfs.txt</file_name>
<open_name>mb_cmdline.txt</open_name>
</file_ref>
</app_version>
<app>
<name>astropulse_v7</name>
</app>
<file_info>
<name>AP7_win_x86_SSE2_OpenCL_NV_r2887.exe</name>
<executable/>
</file_info>
<file_info>
<name>libfftw3f-3.dll</name>
<executable/>
</file_info>
<file_info>
<name>ap_cmdline_win_x86_SSE2_OpenCL_NV.txt</name>
</file_info>
<file_info>
<name>AstroPulse_Kernels_r2887.cl</name>
</file_info>
<app_version>
<app_name>astropulse_v7</app_name>
<version_num>604</version_num>
<platform>windows_intelx86</platform>
<avg_ncpus>0.04</avg_ncpus>
<max_ncpus>0.2</max_ncpus>
<plan_class>cuda_opencl_100</plan_class>
<cmdline></cmdline>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>AP7_win_x86_SSE2_OpenCL_NV_r2887.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3.dll</file_name>
</file_ref>
<file_ref>
<file_name>ap_cmdline_win_x86_SSE2_OpenCL_NV.txt</file_name>
<open_name>ap_cmdline.txt</open_name>
</file_ref>
<file_ref>
<file_name>AstroPulse_Kernels_r2887.cl</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>astropulse_v7</app_name>
<version_num>604</version_num>
<platform>windows_intelx86</platform>
<avg_ncpus>0.04</avg_ncpus>
<max_ncpus>0.2</max_ncpus>
<plan_class>opencl_nvidia_100</plan_class>
<cmdline></cmdline>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>AP7_win_x86_SSE2_OpenCL_NV_r2887.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3.dll</file_name>
</file_ref>
<file_ref>
<file_name>ap_cmdline_win_x86_SSE2_OpenCL_NV.txt</file_name>
<open_name>ap_cmdline.txt</open_name>
</file_ref>
<file_ref>
<file_name>AstroPulse_Kernels_r2887.cl</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>astropulse_v7</app_name>
<version_num>604</version_num>
<platform>windows_x86_64</platform>
<avg_ncpus>0.04</avg_ncpus>
<max_ncpus>0.2</max_ncpus>
<plan_class>cuda_opencl_100</plan_class>
<cmdline></cmdline>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>AP7_win_x86_SSE2_OpenCL_NV_r2887.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3.dll</file_name>
</file_ref>
<file_ref>
<file_name>ap_cmdline_win_x86_SSE2_OpenCL_NV.txt</file_name>
<open_name>ap_cmdline.txt</open_name>
</file_ref>
<file_ref>
<file_name>AstroPulse_Kernels_r2887.cl</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>astropulse_v7</app_name>
<version_num>604</version_num>
<platform>windows_x86_64</platform>
<avg_ncpus>0.04</avg_ncpus>
<max_ncpus>0.2</max_ncpus>
<plan_class>opencl_nvidia_100</plan_class>
<cmdline></cmdline>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>AP7_win_x86_SSE2_OpenCL_NV_r2887.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3.dll</file_name>
</file_ref>
<file_ref>
<file_name>ap_cmdline_win_x86_SSE2_OpenCL_NV.txt</file_name>
<open_name>ap_cmdline.txt</open_name>
</file_ref>
<file_ref>
<file_name>AstroPulse_Kernels_r2887.cl</file_name>
</file_ref>
</app_version>
<app>
<name>setiathome_v7</name>
</app>
<file_info>
<name>MB7_win_x86_SSE3_OpenCL_NV_r2929.exe</name>
<executable/>
</file_info>
<file_info>
<name>libfftw3f-3.dll</name>
<executable/>
</file_info>
<file_info>
<name>mb_cmdline_win_x86_SSE3_OpenCL_NV.txt</name>
</file_info>
<app_version>
<app_name>setiathome_v7</app_name>
<version_num>703</version_num>
<platform>windows_intelx86</platform>
<avg_ncpus>0.04</avg_ncpus>
<max_ncpus>0.2</max_ncpus>
<plan_class>cuda</plan_class>
<cmdline></cmdline>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB7_win_x86_SSE3_OpenCL_NV_r2929.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3.dll</file_name>
</file_ref>
<file_ref>
<file_name>mb_cmdline_win_x86_SSE3_OpenCL_NV.txt</file_name>
<open_name>mb_cmdline.txt</open_name>
</file_ref>
</app_version>
<app>
<name>setiathome_v8</name>
</app>
<file_info>
<name>MB8_win_x86_SSE3_OpenCL_NV_r3330.exe</name>
<executable/>
</file_info>
<file_info>
<name>libfftw3f-3-3-4_x86.dll</name>
<executable/>
</file_info>
<file_info>
<name>mb_cmdline_win_x86_SSE3_OpenCL_NV.txt</name>
</file_info>
<app_version>
<app_name>setiathome_v8</app_name>
<version_num>802</version_num>
<platform>windows_intelx86</platform>
<avg_ncpus>0.04</avg_ncpus>
<max_ncpus>0.2</max_ncpus>
<plan_class>cuda</plan_class>
<cmdline></cmdline>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB8_win_x86_SSE3_OpenCL_NV_r3330.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-3-4_x86.dll</file_name>
</file_ref>
<file_ref>
<file_name>mb_cmdline_win_x86_SSE3_OpenCL_NV.txt</file_name>
<open_name>mb_cmdline.txt</open_name>
</file_ref>
</app_version>
</app_info>
Motto: "Pokrok vědy nezastavíš, ale i ty ho můžeš urychlit." © 2014 Plšák Ráďa User of The Day
Obrázek

Uživatelský avatar
Abby
42.1052631579 %
42.1052631579 %
Příspěvky: 734
Registrován: pát 08 pro, 2017 21:24
ID CNT statistics: 26303

Re: Optimalizace aplikace

#46 Příspěvek od Abby »

Poraďte prosím, kvůli SETI@Home Wow!-Event 2019 jsem si nainstalovala Lunatics a nastavila jsem, že se počítají tři jednotky na jedné GPU. Ale chtěla bych se zeptat, je lepší dvě jednotky nebo mám nechat ty tři? GPU jsou RTX 2060 a GTX 1050Ti. Díky moc :-)

Uživatelský avatar
Honza1616
47.3684210526 %
47.3684210526 %
Příspěvky: 921
Registrován: sob 09 kvě, 2015 13:05
rok narození: 22 lis 1991
ID CNT statistics: 18396
Bydliště: Lysice
Kontaktovat uživatele:

Re: Optimalizace aplikace

#47 Příspěvek od Honza1616 »

Abby píše: pon 22 črc, 2019 10:40 Poraďte prosím, kvůli SETI@Home Wow!-Event 2019 jsem si nainstalovala Lunatics a nastavila jsem, že se počítají tři jednotky na jedné GPU. Ale chtěla bych se zeptat, je lepší dvě jednotky nebo mám nechat ty tři? GPU jsou RTX 2060 a GTX 1050Ti. Díky moc :-)
V první řadě se zeptám co je to Lunatics? Nějaký SW počítání více úloh?
Nebyl by lepší obyčejný config? Myslím že při jakekoliv soutěži nebo event jde o čas jednotek, například u právě proběhlého Primegrid Challenge jsem vypinal vše co jsem na pozadí nepotřeboval aby mi tam zbytecne nebehalo par aplikaci které mi žerou 3% výkonu, každá nadbytečný appka ti neco málo sežere z vykonu
Doporučuji tedy raději zvolit config
Jinak k optimapizaci vykonu, to ti asi nikdo neřekne protože jak jsem řekl z výkonu na pozadí ti to může ovlivnit cokoliv
Nejlepší je si to otestovat
Pokud chceš počítat 2 nebo 3 jednotky současně tak si natáhni třeba 6, 12, 18...jednotek nebo cokoliv co je dělitelné 2 a 3 současně.
Nastav config na 2 jednotky současně....
Jakmile budeš mít nataženou sadu jednotek řekneme těch 12 pozastav přistup Boincu k internetu a spusť počítání, na konci až odpočíváš i posledni si sečti čas a zápiš si ho
Přenastav config na 3 jednotky
Znovu natáhni novou zásobu 12 jednotek a zase pozastav přístup k internetu
Po spocítaní to znovu sečti,
Ten čas za který se ti 12 jednotek spočítalo rychleji bude odpovídat lepšímu configu a rychlejšímu výpočtu na tvém HW :smt023
Nová tabulka srovnání týmových počítačů https://docs.google.com/spreadsheets/d/ ... ge=116:116
testovací balíček https://drive.google.com/file/d/1G0cGDj ... nV30cqKxkz
video návod jak správně provést test https://youtu.be/ctxzxdsdVpI
výsledky posílejte zde viewtopic.php?f=24&t=4553 tabulku mohou editovat jen správci z důvodu ochrany vložených dat
- - - - - - - - - - - - - - - - - - - - - - - -
master - Online - i9-9900k, MSI MEG Z390 ACE, Gigabyte RTX2080ti, 32GB DDR4 3500MHz, M.2 Samsung EVO 960 + SSHD (2TB), zdroj Corsair RM850 (850W), Win10Pro 64bit
slave 1 Offline - AMD Ryzen 9 3900X, MSI X370 GAMING PRO CARBON, Asus GTX1080 + GTX1060(3GB), 16GB DDR4, SSD OCZ TRION 100 (250GB), Zalman ZM-1200, Win10Pro 64bit
slave 2 Offline - čeká na vylepšení :idea: Ryzen 9 49** :?: , AM4-B550 :?: , 16-32 GB DDR4 :?: RTX3080ti :?: , SSD Kingston240GB, zdroj Evolve 800W, Win10Pro 64bit

Uživatelský avatar
Abby
42.1052631579 %
42.1052631579 %
Příspěvky: 734
Registrován: pát 08 pro, 2017 21:24
ID CNT statistics: 26303

Re: Optimalizace aplikace

#48 Příspěvek od Abby »

Výkon na pozadí mě celkem nezajímá, nebudu vypínat potřebné a používané věci jen proto, aby to počítalo o procento rychleji :-) Počítač je pracovní, multimediální, herní a na výpočty a to v tomto pořadí důležitosti a nebudu se zbytečně připravovat o pohodlí jen kvůli výpočtům. Jde mi o to, jestli nechat na GPU počítat dvě nebo tři jednotky, co z toho je lepší. Teď mi běží tři. Jestli se v soutěži umístím na prvním nebo posledním místě mi je taky jedno, momentálně mi běží SETI a blíží se soutěž, tak toho využiju. Ale kdybych neměla novou GPU tak by mi SETI neběželo a ani bych se soutěže nezůčastnila. Počítám jen WCG a Rosettu a až někdy poběží na RTX GPUGrid, tak pustím ten, prostě počítám pro mě důležité projekty, proto se také nezůčastňuju soutěže v hledání prvočísel a podobně, protože to považuju za zbytečné (čímž nechci shazovat důležitost, ale pro mě je důležitější nalezení léku na rakovinu než nalezení dalšího prvočísla, snad mi rozumíš). PC je navíc na výpočty striktně omezeno mezi 08:00-20:00, 25% výkonu, 75% procesoru, 15% RAM a mám dost velký seznam důležitějších aplikací, kdy se při jejich spuštění výpočet pozastaví. A když hraju hru, tak klienta úplně vypínám, aby mi nebral výkon (to jsou ty 3% výkonu, které v ten moment je zbytečně sežraný a radši ať mám o 1 fps víc, prostě otázka priorit :-) ).

Lunatics: http://lunatics.kwsn.info/index.php?PHP ... =downloads

To počítání moc nepomůže, protože už jsem taky měla jednotky, které se počítaly 9 sekund a pak jsem dostala jednotku, která se počítala přes hodinu, na té stejné GPU. A tuším že Forrest mi tu kdysi psal, že SETI má různě dlouhé jednotky a že čas ani počet kreditů není směrodatný, že podle délky výpočtu se nedá u SETI zjistit, co je výhodnější.

Takže děkuji za odpověď, ale bohužel mi nepomohla :-(

Dzordzik
57.8947368421 %
57.8947368421 %
Příspěvky: 2412
Registrován: ned 12 úno, 2017 00:26
rok narození: 18 zář 1980
ID CNT statistics: 503
Bydliště: Zdounky (u Kroměříže)
Kontaktovat uživatele:

Re: Optimalizace aplikace

#49 Příspěvek od Dzordzik »

Zkus pustit např. 1 jednotku a podívat se na vytížení GPU, pokud není 100%, tak přidávej dokud to nebude 100%, velmi hrubé vodítko, protože jako píšeš SETI je projekt na optimalizaci celkem dost napikaču. Úplně nejjednodušší je např. toto, nastav si počítání 1WU a nechej to jet celý den, zapiš si přírůstek kreditu na účtu, totéž zopakud druhý den ale s 2WU a totéž 3. den se 3Wu najednou. Pokaždé zapiš kredit a nakonec zvol to co ti dá nejvyšší kredit za 24 hodin. Nic leepšího asi nevymslíš. Pokud máš víc času na testování, jeď s každým nastavením třeba 2 dny, aby se to lépe zprůměrovalo.
Albert: Dual Xeon E5-2696 V4, Supermicro X10DRG-Q, 64GB DDR4 ECC, 1x GTX 1070, Enermax Platimax 1700W

Uživatelský avatar
Abby
42.1052631579 %
42.1052631579 %
Příspěvky: 734
Registrován: pát 08 pro, 2017 21:24
ID CNT statistics: 26303

Re: Optimalizace aplikace

#50 Příspěvek od Abby »

Díky za radu, asi to tak fakt bude nejlepší. Když běží jedna jednotka, tak RTX je vytížená na necelých 50% a GTX na cca 70%, takže to asi bude optimální dát dvě jestli tě chápu dobře.

Jinak s tím kreditem to nebude tak jednoduché, není možné aby to běželo tři dny po sobě přesně 12 hodin, sice mám nastaveno, že se PC probudí za dvě minuty osm, takže počítat se začne, ale pak při práci se počítání pozastavuje, do toho spustím třeba na hodinu program, který má prioritu, takže by to bylo zkreslené. A nahradit PC na ty tři dny notebookem není možné, notebook je taková stará plečka... Asi to dám prostě natvrdo na ty dvě a nechám to být, teď mám tři a přijde mi, že hlavně pro GTX to vůbec není dobré. Jenže když se na to podívám teď, tak jedna jednotka má 45 minut, druhá hodinu a pět minut a třetí 22 minut, to vše na RTX a na GTX je jedna jednotka dvě hodiny 14 minut, druhá jednotka hodinu 36 minut a třetí 47 minut, fakt v tom je dost chaos...

Uživatelský avatar
Honza1616
47.3684210526 %
47.3684210526 %
Příspěvky: 921
Registrován: sob 09 kvě, 2015 13:05
rok narození: 22 lis 1991
ID CNT statistics: 18396
Bydliště: Lysice
Kontaktovat uživatele:

Re: Optimalizace aplikace

#51 Příspěvek od Honza1616 »

v tom případě ti neporadíme :smt102
když nemůžeš testovat ani sadu stejných jednotek ani počítat 24h. bez přerušení tak nevím jak najít optimální nastavení :smt102
nejlepší asi bude vytížit GPU co nejvíc to pujde a doufat že se výpočty nebudou někde zbytečně prodlužovat nějakým bottlenckem
Nová tabulka srovnání týmových počítačů https://docs.google.com/spreadsheets/d/ ... ge=116:116
testovací balíček https://drive.google.com/file/d/1G0cGDj ... nV30cqKxkz
video návod jak správně provést test https://youtu.be/ctxzxdsdVpI
výsledky posílejte zde viewtopic.php?f=24&t=4553 tabulku mohou editovat jen správci z důvodu ochrany vložených dat
- - - - - - - - - - - - - - - - - - - - - - - -
master - Online - i9-9900k, MSI MEG Z390 ACE, Gigabyte RTX2080ti, 32GB DDR4 3500MHz, M.2 Samsung EVO 960 + SSHD (2TB), zdroj Corsair RM850 (850W), Win10Pro 64bit
slave 1 Offline - AMD Ryzen 9 3900X, MSI X370 GAMING PRO CARBON, Asus GTX1080 + GTX1060(3GB), 16GB DDR4, SSD OCZ TRION 100 (250GB), Zalman ZM-1200, Win10Pro 64bit
slave 2 Offline - čeká na vylepšení :idea: Ryzen 9 49** :?: , AM4-B550 :?: , 16-32 GB DDR4 :?: RTX3080ti :?: , SSD Kingston240GB, zdroj Evolve 800W, Win10Pro 64bit

Uživatelský avatar
Abby
42.1052631579 %
42.1052631579 %
Příspěvky: 734
Registrován: pát 08 pro, 2017 21:24
ID CNT statistics: 26303

Re: Optimalizace aplikace

#52 Příspěvek od Abby »

Teď jsem zjistila, že u tří jednotek na jednu GPU se vytížení obou GPU pohybuje v rozmezí 94 - 98%, občas dokonce na chvíli klesne třeba i na 85%. Znamená to tedy teoreticky že můžu nechat 3 jednotky? Nebo by i tak bylo lepší to snížit na dvě? U dvou se to totiž to vytížení procentuelně chová úplně stejně. Jediný rozdíl je v teplotě, kdy u dvou jednotek na GPU je teplota RTX i GTX 50-52°C a u tří jednotek na GPU je teplota RTX 60°C a GTX 56°C, to je jediný rozdíl kterého jsem si všimla.

Honza1616: ty jednotky jsou dané, SETI prostě takové je. A co se týče testu 24 hodin, no, ne každý má samotný počítač vyhrazený jen pro Boinc :-) Já to třeba mít někdy budu, až budeme bydlet v domku a budeme mít fotovoltaiku, ale dokud bydlíme v paneláku a platíme drahý tarif na elektřinu a máme české platy, tak to bohužel jinak nejde. Ale ten samotný počítač bude počítat jen pro mě důležité projekty, tedy hlavně medicínu. Ostatně jak jsem psala, SETI mi teď běží náhodou, že jsem koupila novou grafiku a je to jediný pro mě zajímavý projekt, který umí běžet na mých GPU, proto chvíli běží. A že se k tomu objevil turnaj je náhoda, sice až za skoro měsíc, ale vydržím a i když nejsem ochotná vyhradit veškeré prostředky a čas jen na počítání, tak ale jsem ochotná trochu času věnovat vyladění, abych pomohla (ale fakt ne tři dny non-stop, to radši ať nejede na maximální možný výkon, s tím se smířím a pomoc bude doufám i tak vítaná), protože pokud nebude turnaj ve WCG nebo Rosettě, tak týmu nepomůžu, v ničem, protože prostě nějaká čísílka prostě počítat nebudu, škoda elektřiny a času z mého pohledu. Ono dost na tom, že dokud poběží SETI Wow tak nepoběží ani WCG ani Rosetta což považuju za vážnou ztrátu. Ale SETI by taky nemuselo běžet vůbec :-) Takže je vlastně na vás jako na týmu, co vezmete radši :-)

Uživatelský avatar
Honza1616
47.3684210526 %
47.3684210526 %
Příspěvky: 921
Registrován: sob 09 kvě, 2015 13:05
rok narození: 22 lis 1991
ID CNT statistics: 18396
Bydliště: Lysice
Kontaktovat uživatele:

Re: Optimalizace aplikace

#53 Příspěvek od Honza1616 »

Abby píše: pon 22 črc, 2019 17:31 Teď jsem zjistila, že u tří jednotek na jednu GPU se vytížení obou GPU pohybuje v rozmezí 94 - 98%, občas dokonce na chvíli klesne třeba i na 85%. Znamená to tedy teoreticky že můžu nechat 3 jednotky? Nebo by i tak bylo lepší to snížit na dvě? U dvou se to totiž to vytížení procentuelně chová úplně stejně. Jediný rozdíl je v teplotě, kdy u dvou jednotek na GPU je teplota RTX i GTX 50-52°C a u tří jednotek na GPU je teplota RTX 60°C a GTX 56°C, to je jediný rozdíl kterého jsem si všimla.

Honza1616: ty jednotky jsou dané, SETI prostě takové je. A co se týče testu 24 hodin, no, ne každý má samotný počítač vyhrazený jen pro Boinc :-) Já to třeba mít někdy budu, až budeme bydlet v domku a budeme mít fotovoltaiku, ale dokud bydlíme v paneláku a platíme drahý tarif na elektřinu a máme české platy, tak to bohužel jinak nejde. Ale ten samotný počítač bude počítat jen pro mě důležité projekty, tedy hlavně medicínu. Ostatně jak jsem psala, SETI mi teď běží náhodou, že jsem koupila novou grafiku a je to jediný pro mě zajímavý projekt, který umí běžet na mých GPU, proto chvíli běží. A že se k tomu objevil turnaj je náhoda, sice až za skoro měsíc, ale vydržím a i když nejsem ochotná vyhradit veškeré prostředky a čas jen na počítání, tak ale jsem ochotná trochu času věnovat vyladění, abych pomohla (ale fakt ne tři dny non-stop, to radši ať nejede na maximální možný výkon, s tím se smířím a pomoc bude doufám i tak vítaná), protože pokud nebude turnaj ve WCG nebo Rosettě, tak týmu nepomůžu, v ničem, protože prostě nějaká čísílka prostě počítat nebudu, škoda elektřiny a času z mého pohledu. Ono dost na tom, že dokud poběží SETI Wow tak nepoběží ani WCG ani Rosetta což považuju za vážnou ztrátu. Ale SETI by taky nemuselo běžet vůbec :-) Takže je vlastně na vás jako na týmu, co vezmete radši :-)
možná bych vyzkoušel vysledovat podle jména jednotek nebo nějaké série jestli se počítají stejně dlouho, natáhnout jich třeba 30, vytřídit to na ty které jsou stejné a pak testovat

PS: já bydlím v podnájmu v bytě od obce, a možná se budeš divit jsem průměrný český občan takže mám podprůměrnou mzdu do 20000 čistého :roll: ne jako většina zdejších co se pohybuje v IT nebo jsou podnikatelé a berou minimálně 2x průměrnou mzdu 45hh
přesto ze své mzdy dokážu stavět a živit pro nonstop počítání 3 počítače, viz. můj podpis dole
časem taky samozřejmě přijdou jiné priority kdy to taky budu muset omezit třeba jen na 1 počítač pro nonstop chroustání 45hh možná ani to ne 45hh
ale těch peněz co jsem do toho už narval a do všeho okolo počítačů a her :D jen za muj Steam učet by se dalo pořídit luxusní ojeté auto 33ooo a jen za HW do PC.... to už bych měl nějaké průměrné nové auto
to je strašný, kdybych to raději dal do stavebního spoření, tam mi to přikapává zatím jen pomalu, jinak už bych tam měl dvojnásobek :D
to je právě důvod proč to chci začít omezovat, do TOP 10 v týmu se při turnajích už asi nedostanu takže na to nějak kašlu asi 45hh 45hh
Nová tabulka srovnání týmových počítačů https://docs.google.com/spreadsheets/d/ ... ge=116:116
testovací balíček https://drive.google.com/file/d/1G0cGDj ... nV30cqKxkz
video návod jak správně provést test https://youtu.be/ctxzxdsdVpI
výsledky posílejte zde viewtopic.php?f=24&t=4553 tabulku mohou editovat jen správci z důvodu ochrany vložených dat
- - - - - - - - - - - - - - - - - - - - - - - -
master - Online - i9-9900k, MSI MEG Z390 ACE, Gigabyte RTX2080ti, 32GB DDR4 3500MHz, M.2 Samsung EVO 960 + SSHD (2TB), zdroj Corsair RM850 (850W), Win10Pro 64bit
slave 1 Offline - AMD Ryzen 9 3900X, MSI X370 GAMING PRO CARBON, Asus GTX1080 + GTX1060(3GB), 16GB DDR4, SSD OCZ TRION 100 (250GB), Zalman ZM-1200, Win10Pro 64bit
slave 2 Offline - čeká na vylepšení :idea: Ryzen 9 49** :?: , AM4-B550 :?: , 16-32 GB DDR4 :?: RTX3080ti :?: , SSD Kingston240GB, zdroj Evolve 800W, Win10Pro 64bit

Uživatelský avatar
® Plšák Ráďa ®
47.3684210526 %
47.3684210526 %
Příspěvky: 1138
Registrován: čtv 10 led, 2013 00:41
rok narození: 0- 7-1977
ID CNT statistics: 15767

Re: Optimalizace aplikace

#54 Příspěvek od ® Plšák Ráďa ® »

Pro maximální výkon počítání Seti na GPU hodně záleží na CPU. Není to jen o GPU, aplikace hodně spolupracuje s CPU a ovlivňuje to celkový výpočetní výkon na GPU. To znamená co jednotka, to jedno vlákno musí být pro CPU volné.
Počítal bych max 2 jednotky na 1 GPU, ale .... . Jelikož máš 2 GPU karty, doporučil bych tyto varianty:

(verze na 1 GPU s 2 Seti jednotky)
1. s aktivovaným MT: 5 volných vláken CPU při 4 GPU jednotkách
2. s vypnutým MT (pouze jádra CPU): 3-4 CPU na 4 GPU jednotky

nebo

(verze na 1 GPU s 1 Seti jednotkou)
3. s aktivovaným MT: 3 volných vláken CPU při 2 GPU jednotkách
4. s vypnutým MT (pouze jádra CPU): 1-2 CPU na 2 GPU jednotky

Dobré je si to testovat samostatně Seti bez ostatních projektů na pozadí (prostě pozastav všechny tvé oblíbené projekty: WCG, rosettu atd.) a sledovat hlavně stav vytíženosti CPU, kolik si jedna GPU jednotka vyžaduje po CPU. (Při správci úloh) Podle toho pak přizpůsob i parametr v souboru app_config.xml ve složce <cpu_usage> ... </cpu_usage>. Mne se vyplácí mít nastavenou hodnotu od <cpu_usage>0.75</cpu_usage> do <cpu_usage>1.25</cpu_usage>. Tento parametr je nejspíš hodně závislí na rychlosti CPU, viz poznatek v odstavci EDIT 28.8.2019. Jak už máte naeditován soubor app_config.xml stačí reset BOINCu nebo kliknout v BOINCu na řádek "načíst konfigurační soubory" ve složce Možnosti. Teď už stačí spustit i CPU aplikace ostatních projektů a zkontrolovat stav vytíženosti CPU. Podle mne je dobrý stav výpočtů při počítání práce GPU Seti + CPU projektů, když si nebere 100% výkonu CPU, ale vychytat to tak, aby celkový výkon CPU jel v rozmezí 98-99%, ale když bude 95+ %, tak to není taky špatné.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EDIT 22.8.2019

Zde naleznete souhrn optimalizací, které se vám hodí:

http://mikesworld.eu/download.html

např. tyto kroky použít pro počítání jenom na GPU NVidia
1. Složku setiathome.berkeley.edu vyčisti od souborů, nech si jen app_config.xml
2. ze souboru mb8_win_x86_sse3_opencl_nv_sog_r3584.7z zkopíruj vše do složky setiathome.berkeley.edu
3. přejmenuj (nebo zkopíruj) soubor MB8_win_x86_SSE3_OpenCL_NV.aistub na app_info.xml
4. reset BOINC

Pokud kombinujete více balíčků, tak jediná práce je editace souboru app_info.xml. Každý balíček má soubor .aistub a v něm naleznete to, co se má vložit (přidat) do souboru app_info.xml. Kdo umí používat CTRL+C a CTRL+V neměl by mít s tím nějaký problém 45ff Akorát nezapomeňte na to, když kopírujete celý vnitřní obsah souboru, že v souboru app_info.xml má být jen jedno <app_info> na začátku a </app_info> na konci souboru.


PS: z aktualizován a přidán text v příspěvku pro lepší pochopení viz. červená barva
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EDIT 28.8.2019

Během turnaje v Eventu Seti jsem zpozoroval takovou drobnost, že jak jsem zvýšil takty z 3.2GHz na 3.8 GHz u svého CPU R5 1600X , tak CPU uvolnilo mi více volného výkonu na zapojení dalších vláken.
Prostě takto na 3.2GHz (12 vláken CPU) jsem měl 7 vláken pro CPU aplikaci SETI a 5 vláken na živení GPU (CPU vykazovalo 4-7% nevyužitého CPU výkonu), parametr <cpu_usage>1.25</cpu_usage>
Nyní jedu na 3.8GHz (12 vláken CPU) mám nyní 9 vláken pro CPU aplikaci SETI a 3 vlákna na živení GPU (CPU vykazuje 0-3% nevyužitého CPU výkonu), parametr <cpu_usage>0.75</cpu_usage>

Proto jak už jsem zmínil v jednom příspěvku pro Abby, důležitý je zjistit nejdříve kolik vám odebírá CPU výkonu GPU aplikace a podle toho pak přizpůsobit i CPU aplikaci, ať už počítáte na CPU Seti nebo něco jiného.

Během letošního eventu SETI můžu napsat, že rozhodně doporučuji zapojit i CPU aplikaci, pokud by jste jeli nějaký podobný turnaj. Není v tom nezanedbatelný výkon, ba naopak.
Motto: "Pokrok vědy nezastavíš, ale i ty ho můžeš urychlit." © 2014 Plšák Ráďa User of The Day
Obrázek

Odpovědět

Zpět na „Seti@home Enhanced - Seti@home“