Collatz Conjecture na GPU ATI

Fórum o projektu

Moderátoři: petnek, nenym, Zelvuska

Odpovědět
Zpráva
Autor
nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 6738
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na GPU ATI

#201 Příspěvek od nenym » čtv 24 zář, 2015 00:03

Trochu hodně jsem si pohrál s konfigurací sievingu pro R9 280 - soubor collatz_sieve_1.21_windows_x86_64__opencl_amd_gpu.config, výsledek vypadá velmi slušně.

Kód: Vybrat vše

verbose=1
kernels_per_reduction=48
threads=6
lut_size=16
sieve_size=27
sleep=1
reduce_cpu=0
Komentáře
kernels_per_reduction - má největší vliv, 48 je maximum
threads - s tím to jsem neexperimentoval dal jsem na doporučení Slickera
lut_size - vyšší hodnoty výpočet zpomalily (paměťové nároky přesáhly kapacity vyrovnávacích pamětí, aplikace hrabala do RAM)
sieve_size - 27 je patrně na hraně, anžto při spuštění Autocadu hrubě klesá vytížení GPU
sleep - při 2+ lze se strojem v pohodě dělat téměř cokoli - výpočet se prodlouží, při 0 má GUI dost výrazný lag
reduce_cpu - jednička se nějak neosvědčila
Naposledy upravil(a) nenym dne čtv 15 říj, 2015 17:47, celkem upraveno 1 x.
Důvod: threads upraveno na 6
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 484x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
bundaboy
52.6315789474 %
52.6315789474 %
Příspěvky: 1306
Registrován: ned 02 kvě, 2010 00:00
rok narození: 0- 0-1978
ID CNT statistics: 6579
Bydliště: Praha
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#202 Příspěvek od bundaboy » čtv 24 zář, 2015 01:58

Vyzkousel jsem ten samy config na 280X a ze 186 sekund bylo razem 130. :smt023

Mimochodem slusny vyvar...
Obrázek
-
Obrázek Obrázek

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 6738
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na GPU ATI

#203 Příspěvek od nenym » čtv 24 zář, 2015 03:19

Jo, to zde ještě nebylo. Největší drtiči jsou z Havaje na OCL 2.0, 76 až 80s.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 484x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17133
Registrován: pát 27 říj, 2006 10:19
rok narození: 03 bře 1977
ID CNT statistics: 71
Bydliště: Újezd u Brna

Re: Collatz Conjecture na GPU ATI

#204 Příspěvek od forest » pát 25 zář, 2015 05:28

To je tedy neskutečný vývar, víc jak 3 miliony kreditů na jedné grafice. To tu opravdu ještě nebylo a očekávám, kdy jim klekne server.

I na té integrované Intelové grafice je to nyní přes 100 000 kreditu za 24hodin, prakticky za žádnou spotřebu. S tímhle už by měli něco dělat.

Honza
57.8947368421 %
57.8947368421 %
Příspěvky: 2284
Registrován: pát 03 lis, 2006 10:46

Re: Collatz Conjecture na GPU ATI

#205 Příspěvek od Honza » sob 26 zář, 2015 15:25

nenym píše:Jo, to zde ještě nebylo. Největší drtiči jsou z Havaje na OCL 2.0, 76 až 80s.
Vyzkoušel jsem Fiji (aka Fury Nano) a to taky nejni špatný, při vhodném nastavení ~85s.
A pokud vezmu v potaz TDP, tak je to ještě lepčejší. Kvůli limitu TDP mi jede někde kolem 930MHz místo 1000MHz.

Worf_VX
36.8421052632 %
36.8421052632 %
Příspěvky: 460
Registrován: čtv 16 úno, 2012 18:31
rok narození: 0- 0-1981
ID CNT statistics: 17768
Bydliště: Spytihněv
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#206 Příspěvek od Worf_VX » pon 12 říj, 2015 20:02

kamarad ma ted zapojeno nove HD5850 + HD7770 + FirePro V4800. Tu treti grafiku BOINC ignoruje. Ja nemam zkusenosti s vice grafikama pri pocitani. Muzete nekdo poradi optimalni nastaveni, pripadne jak donutit V4800 pocitat, pokud je podporovana?
Diky moc

Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 9734
Registrován: čtv 29 bře, 2007 10:41
ID CNT statistics: 1
Bydliště: Brušperk, 48 let
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#207 Příspěvek od vkliber » úte 13 říj, 2015 11:20

Karty FirePro podporovány jsou. Nevím jak je to přesně s V4800, ale V4900 jsem našel.

Pár pošťuchnutí (co bych asi udělal já) :
- po spuštění BOINC kouknout do logu jestli jí vůbec našel
- zapnout v cc_config.xml <use_all_gpus>1</use_all_gpus>
- pokud stále nic, tak restartovat PC pouze s touto grafikou a zjišťovat v čem je problém
- a pozor na ovladače, defaultní od výrobce může obsahovat pouze display driver bez podpory OpenCL, a zkontrolovat jestli nainstalovaný AMD drivery podporuje kartu.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙

Worf_VX
36.8421052632 %
36.8421052632 %
Příspěvky: 460
Registrován: čtv 16 úno, 2012 18:31
rok narození: 0- 0-1981
ID CNT statistics: 17768
Bydliště: Spytihněv
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#208 Příspěvek od Worf_VX » úte 13 říj, 2015 11:35

vkliber píše:Karty FirePro podporovány jsou. Nevím jak je to přesně s V4800, ale V4900 jsem našel.

Pár pošťuchnutí (co bych asi udělal já) :
- po spuštění BOINC kouknout do logu jestli jí vůbec našel
- zapnout v cc_config.xml <use_all_gpus>1</use_all_gpus>
- pokud stále nic, tak restartovat PC pouze s touto grafikou a zjišťovat v čem je problém
- a pozor na ovladače, defaultní od výrobce může obsahovat pouze display driver bez podpory OpenCL, a zkontrolovat jestli nainstalovaný AMD drivery podporuje kartu.
Diky, preposlu mu to. Kdyz jel na V4900 + HD7770, tal pocitaly. Kdyz pridal treti HD5850, tak V4900 prestala pocitat a pocitaji jen HD7770 + HD5850.

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

Re: Collatz Conjecture na GPU ATI

#209 Příspěvek od Jozef J » stř 31 srp, 2016 21:57

AMD 7970 @ 1ghz

verbose=1
threads=8
kernels_per_reduction=64
sieve_size=30
lut_size=16
reduce_cpu=0
sleep=1
toto je ze vraj uspesny config z collatz fora.
tak som vytvoril app_config.xml subor napisal do neho to co je uvedene vyssie a vlozil ho do c:/programData/boinc/projects/boinc.thesonntag.com_collatz
a nic sa nedeje casy su take iste ako predtym. mam tam dve 7970
poradi niekto co tam mam este dat? subor je xml. nie txt
2.pokus
<app>
<name>collatz_sieve_1.21_windows_intelx86__opencl_amd_gpu</name>
verbose=1
threads=8
kernels_per_reduction=64
sieve_size=30
lut_size=16
reduce_cpu=0
sleep=1
</app>

</app_config>
nic ..

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 6738
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na GPU ATI

#210 Příspěvek od nenym » stř 31 srp, 2016 23:08

Úplně zbytečná snaha, ty parametry patří do *.config souborů, které jsou defaultně prázdné. Pomocí app_config.xml nedosáhnete v této věci ničeho.

A přitom se stačilo podívat na začátek této stránky http://forum.czechnationalteam.cz/viewt ... 200#p81029.
nenym píše:Trochu hodně jsem si pohrál s konfigurací sievingu pro R9 280 - soubor collatz_sieve_1.21_windows_x86_64__opencl_amd_gpu.config, výsledek vypadá velmi slušně.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 484x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na GPU ATI

#211 Příspěvek od Jozef J » čtv 01 zář, 2016 02:53

ano tie tam vidim.
dva su exe a dalsie dva su config. tie config su po otvoreni v text ed prazdne,,,0kb
collatz_sieve_1.21_windows_x86_64__opencl_amd_gpu exe
collatz_sieve_1.21_windows_x86_64__opencl_amd_gpu.config
takze do tych prazdnych config-ov vlozit ten parameter?
EDIT: uz to funguje, . teraz cca 100-120sec . ale este cakam nez sa to objavi na serveri collatz v jednotkach. GPU VRM Power In (PIN) v HWinfo poskocilo na 175-185w 45hh
edit:zlepsenie o 50% :!: parada! 33zzz z 200-220 na 100-118 ,(2-gf karty su rozne taktovane od vyrobcu) na stare 7970ky neskutocny vejvar :smt038
ale v tom vlakne na collatz je "paan" co ma nvidiu1070 z otestovanym parametrom mu teraz dava tesne pod 5 milionov. co je na pomerne uspornu grafiku uzasne. rozhodne kto moze odporucam ist do 1070 nvidia :idea: lebo ma tie 7970zozeru 45hh

Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17133
Registrován: pát 27 říj, 2006 10:19
rok narození: 03 bře 1977
ID CNT statistics: 71
Bydliště: Újezd u Brna

Re: Collatz Conjecture na GPU ATI

#212 Příspěvek od forest » čtv 01 zář, 2016 21:20

Tyhle parametry jsou věc stará už rok a řešili jsme to tu po různu během toho roku několikrát. Naposledy, když jsme ladili oldjerryho 1080-ku. Zrychlení je většinou o třetinu a je velká škoda, pokud to dosud někdo provozuje jen bez těch pár řádků v config souboru.

Uživatelský avatar
gigadisk
42.1052631579 %
42.1052631579 %
Příspěvky: 804
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#213 Příspěvek od gigadisk » pát 02 zář, 2016 11:12

Zkoušel jsem si dnes hrát s nastavením na R5 M255 s mým starým nastavením, kdy nepoužívám config mám časy okolo 1700-1750sec s config souborem jsem se dostal 1800-1850sec.
Takže jsem usoudil, že na každou grafickou kartu se to asi hodit nebude a s integrovaným intelem si hrát radši nebudu už vůbec, leda že by si s tím hrál někdo jinej a fakt to fungovalo.

Bez configu https://boinc.thesonntags.com/collatz/r ... d=91612431
S config souborem https://boinc.thesonntags.com/collatz/r ... d=91628830

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 6738
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na GPU ATI

#214 Příspěvek od nenym » pát 02 zář, 2016 14:55

Pro integrované GPU je samostatné vlákno, parametry jsou úplně jiné. Na starou kartu se budou hodit spíše parametry z i-gpu, zrychlení by mělo být pozorovatelné, i když nikoli na 50 % původního času. Je nutné si s parametry pohrát a měnit vždy pouze jeden za současného sledování vytížení GPU a lagu.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 484x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
gigadisk
42.1052631579 %
42.1052631579 %
Příspěvky: 804
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#215 Příspěvek od gigadisk » pát 02 zář, 2016 19:25

nenym píše:Pro integrované GPU je samostatné vlákno, parametry jsou úplně jiné. Na starou kartu se budou hodit spíše parametry z i-gpu, zrychlení by mělo být pozorovatelné, i když nikoli na 50 % původního času. Je nutné si s parametry pohrát a měnit vždy pouze jeden za současného sledování vytížení GPU a lagu.
Vlákno jsem si pročetl, jeden config jsem tam na Intel GPU objevil tak to vyzkouším. Opět ale narážím na stejný problém co vždycky, app_info.xml mi nikdo nesepíše a pořád si to musím bastlit sám. A pak to vždycky dopadá tím minimalistickým configem, ve kterým chybí všechno nedůležitý. A kdo ty zbytečnosti tam pak má dopisovat, zase jenom já. Rád bych tu někdy narazil na post, který slibuje zázračné zrychlení a u toho jednoduchý návod a soubory ke stažení.

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 6738
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na GPU ATI

#216 Příspěvek od nenym » pát 02 zář, 2016 20:21

Na co proboha potřebuješ app_info.xml? Vrať se do hrobu.
Všechno tam je, stačí okopírovat text a uložit do *.config souboru, který již máš dávno v adresáři projektu (natahuje se s aplikací) a je prázdný. Jméno config souboru je shodné se jménem aplikace, liší se pouze příponou..

OT: app_info.xml až na vzácné velmi jednoduché výjimky nikdo neuveřejní úplně celé ze zcela jednoduchého důvodu. Lze tím nadělat mnohem více škod než užitku a dotyčný musí přesně vědět kdy, co a proč dělal, dělá a hodlá udělat a jaké to může mít následky.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 484x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
gigadisk
42.1052631579 %
42.1052631579 %
Příspěvky: 804
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#217 Příspěvek od gigadisk » pát 02 zář, 2016 20:41

Vrátil jsem se z hrobu, kde jsem testoval HD530.

výpočet bez configu: https://boinc.thesonntags.com/collatz/r ... d=91665377
výpočet s configem: https://boinc.thesonntags.com/collatz/r ... d=91670876

Kód: Vybrat vše

verbose=1
kernels_per_reduction=48
threads=6
lut_size=10
sieve_size=22
sleep=1
reduce_cpu=1
Ze 40 minut se mi to prodloužilo na něco lehce přes hodinu. Já klidně uveřejním celé app_info.xml a nedělá mi to problém, protože vím co dělám. A chci mít možnost zasahovat do každého řádku kodu i když nevím co to udělá. Pokud bych se tím nechtěl zabývat, tak se ze mě stane obyčejný uživatel, který netouží po vyšším výkonu. Já to app_info chci, protože si nenastavuju profily na počítačích a řídím si to aplikací, kterou chci počítat. Vzláště pokud mám v pc dvě grafické karty, a Collatz má v překladu 2x Intel GPU a kdo ví co je co. Já jsem prostě dinosaur, kterej měl dávno vyhynout, ale nestalo se tak. 33iii

Mé prachobyčejné app_info.xml bez nesmyslů, ještě by se dal smazat řádek s flops:

Kód: Vybrat vše

<app_info>

<app>
    <name>collatz_sieve</name>
    <user_friendly_name>Collatz Sieve</user_friendly_name>
    <non_cpu_intensive>0</non_cpu_intensive>
</app>
<file_info>
    <name>collatz_sieve_1.21_windows_x86_64__opencl_intel_gpu.exe</name>
    <executable/>
</file_info>
<app_version>
    <app_name>collatz_sieve</app_name>
    <version_num>121</version_num>
    <platform>windows_x86_64</platform>
    <avg_ncpus>0.033386</avg_ncpus>
    <max_ncpus>0.033386</max_ncpus>
    <flops>26855112142363.749039</flops>
    <plan_class>opencl_intel_gpu</plan_class>
    <file_ref>
        <file_name>collatz_sieve_1.21_windows_x86_64__opencl_intel_gpu.exe</file_name>
        <main_program/>
    </file_ref>
    <coproc>
        <type>intel_gpu</type>
        <count>1.000000</count>
    </coproc>
    <dont_throttle/>
</app_version>

</app_info>

Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17133
Registrován: pát 27 říj, 2006 10:19
rok narození: 03 bře 1977
ID CNT statistics: 71
Bydliště: Újezd u Brna

Re: Collatz Conjecture na GPU ATI

#218 Příspěvek od forest » pát 02 zář, 2016 20:53

Zatím u všech GPU (i integrovaných) se mně osvědčilo zapnout u Collatz výpočet dvou jednotek naráz. Používám na to app_config.xml s tímto obsahem:
<app_config>
<app>
<name>collatz_sieve</name>
<gpu_versions>
<gpu_usage>0.5</gpu_usage>
<cpu_usage>0.01</cpu_usage>
</gpu_versions>
</app>
</app_config>
Zatím jsem měl vždy lepší časy s hodnotami v configu, které ke všem druhům grafik sem na fóru sepsal nenym. Jednotlivé grafiky mají samostatná vlákna a nevím jak lépe by jsme to ještě mohli počtářům naservírovat. Snad na to leda sepsat článek na web, to ostatně ale může udělat kdokoliv a poslat mně ho ke zveřejnění e-mailem.

Klidně se ptejte, není problém poradit a odpovědět, ale ta kritika na nedostaek informací zde na Collatz zrovna není na místě. Nenym se opravdu snažil a odvedl pro to kus práce, za to mu patří velký dík.

Uživatelský avatar
gigadisk
42.1052631579 %
42.1052631579 %
Příspěvky: 804
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun
Kontaktovat uživatele:

Re: Collatz Conjecture na GPU ATI

#219 Příspěvek od gigadisk » pát 02 zář, 2016 21:29

Vlákno s počítáním na Intel GPU je poslední příspěvek ze dne 10.12.2015 tam není vůbec nic o posledních kouscích křemíku.
Vlákno s počítáním na AMD/ATI už obsahuje více informací a je tam od nenyma config(R9 280), bohužel je dobrý pouze na lepší kousek křemíku.

Nechtěl jsem kritizovat práci nenyma a ani to nebyl můj úmysl. Ani nechci kritizovat práci někoho jiného. Pouze jsem si chtěl vyzkoušet config v praxi a podívat se jaký nárust výkonu uvidím v Intel HD530 a AMD Radeon R5 M255. Tady jsem viděl výkonostní rezervu o kterou jsem se podle mého mínění ochuzoval a tak jsem se dnes vrhnul do testování. Já jsem se pouze ozval, protože to výpočty zpomaluje a třeba si někdo bez rozmyslu nahodí tuhle "optimalizaci" a nevšimne si, že si ve skutečnosti pohoršil. Od nenyma jsem ten příspěvek bral pouze jako hecování, protože mě už jednou pochválil za mé minimalistické app_infa k aplikacím. Pokud někdo má stejný kus křemíku jako já a config mu opravdu pomohl docílit kratších časů, budu rád, pokud se s ním se mnou rozdělí. Díky, vymřelý dinosaur.

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 6738
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na GPU ATI

#220 Příspěvek od nenym » pát 02 zář, 2016 22:16

gigadisk píše: Od nenyma jsem ten příspěvek bral pouze jako hecování, protože mě už jednou pochválil za mé minimalistické app_infa k aplikacím.
Vidím, že jsi si na mne zvykl.
Nejstarší ATI mám HD 5500 (Redwood)/ 1 GB VRAM, provozuji

Kód: Vybrat vše

verbose=1
kernels_per_reduction=48
threads=6
lut_size=16
sieve_size=27
sleep=1
reduce_cpu=0
Jinak doba výpočtu tě nesmí zmást, porovnej kredit na za čas.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 484x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Odpovědět

Zpět na „Collatz Conjecture“