Collatz Conjecture na Intel GPU

Fórum o projektu

Moderátoři: petnek, Zelvuska, nenym

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

Collatz Conjecture na Intel GPU

#1 Příspěvek od nenym » pát 08 lis, 2013 12:15

Ondra@SF.cz píše:Tak jsem zkousel tu grafiku od Intelu a svisti docela dobre 33ooo 1 jednotka solo_collatz za 8 hodin 9000 kreditu cca...to vubec neni spatne 45cc

EDIT : Hral jsem si s tim, protoze se mi nelibil vykon - aplikace collatz mi zrala cele jedno jadro. Na foru jsem narazil na http://boinc.thesonntags.com/collatz/fo ... hp?id=1036, coz muj problem vyresilo. Ted jedu 3 ulohy simultanne, vytizeni CPU prakticky nulove. Rychlost 1% za 16 minut, tzn. 100% za 1600 minut == 26.666 hodin. Tedy za cca 27 hodin dostanu 3x~9000 kr., tzn. cca 3x~8000 kr./24h == 24000kr/24h == 1000kr/h. Na integrovanou grafiku (a od Intelu k tomu) fakt not bad :-) ....
HD4000 na i7-3770K přetaktovaná na 1,3 GHz, priorita CPU procesu na realtime, parametry podle příspěvku ve fóru projektu:
3 tasky paralelně cca 13,5 hodiny (13 až 13:40), CPU time okolo 150s, kredit cca 8k => RAC 44k bez CPU zátěže :smt038 .
Run Time / CPU time / credit
48,058.06 / 151.10 / 8,347.76
48,042.40 / 140.65 / 7,978.83
48,780.18 / 166.17 / 8,038.20
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 494x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Colllatz Conejcture na Intel GPU

#2 Příspěvek od vkliber » pát 08 lis, 2013 13:18

HD4000 na i7-3770 bez přetaktu, 1WU, bez app_info, uvolněné jedno jádro CPU :
Run Time / CPU time / credit
16,763.07 / 15,724.35 / 8,243.26
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 ˙˙˙

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

Re: Colllatz Conejcture na Intel GPU

#3 Příspěvek od nenym » pát 08 lis, 2013 13:23

Takže bez app_config.xml žere celé jádro s přibližně stejným výkonem :?: :!:
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 494x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Colllatz Conejcture na Intel GPU

#4 Příspěvek od bundaboy » úte 19 kvě, 2015 13:59

Jaka je soucasna situace Collatzu na Intel GPU? Predpokladam, ze vyse zminovane upravy uz asi neplati, kdyz je venku aplikace 6.04... Na CC foru jsem toho o optimalizaci Intelu moc nenasel. 45dd
Obrázek
-
Obrázek Obrázek

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

Re: Colllatz Conejcture na Intel GPU

#5 Příspěvek od nenym » úte 19 kvě, 2015 14:17

Na 6.04 rodině aplikací je to pořád stejné, pro non-CPU provoz s maximalizací výnosu na Intel_gpu je nutné jak app_config.xml

Kód: Vybrat vše

<app_config>
  <app>
    <name>mini_collatz</name>
    <gpu_versions>
      <gpu_usage>0.33</gpu_usage>
      <cpu_usage>0.01</cpu_usage>
    </gpu_versions>
  </app>
</app_config>
tak mini_collatz_6.04_windows_intelx86__opencl_intel_gpu.config a mini_collatz_6.04_windows_x86_64__opencl_intel_gpu.config se stejným obsahem

Kód: Vybrat vše

kernels_per_reduction=2
threads=9
sleep=1
build_options=-Werror
Uvedeno pro mini_collatz, pro ostatní aplikace stejný obsah, pouze doplněný app_config.xml o jméno aplikace.
*.config soubory zasílá server, jsou však prázdné, připravené k libovolným pokusům.

EDIT (vkliber) : chyběl ti tam tag <app>

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

Re: Colllatz Conejcture na Intel GPU

#6 Příspěvek od bundaboy » úte 19 kvě, 2015 14:20

Parada, dekuji! 33iii
Obrázek
-
Obrázek Obrázek

Ark
5.26315789474 %
5.26315789474 %
Příspěvky: 44
Registrován: sob 17 kvě, 2014 20:16
ID CNT statistics: 21244

Re: Colllatz Conejcture na Intel GPU

#7 Příspěvek od Ark » úte 19 kvě, 2015 18:59

Mam problém a nevím si sním rady. Používal jsem app_config ve většině projektů, ale od obnovy systému win 8.1 stim mam problémy a app soubory se nenačtou, BM hlásí:

19. 5. 2015 18:54:07 | | Re-reading cc_config.xml
19. 5. 2015 18:54:07 | | Not using a proxy
19. 5. 2015 18:54:07 | | log flags: file_xfer, sched_ops, task, app_msg_send

Poradí někdo co kde poupravit, aby to zase šlapalo. díky
Obrázek

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

Re: Colllatz Conejcture na Intel GPU

#8 Příspěvek od vkliber » úte 19 kvě, 2015 20:26

Něčemu více než Win7 se snažím vyhýbat (bezúspěšně :evil: ), ale když pominu základní otázku : Máš to ve správném adresáři?, tak mě napadá snad jen to, že soubory sice vidíš jako app_config.xml, ale ve skutečnosti to jsou app_config.xml.txt (nebo možná snad ještě něco daleko horšího), no a potom snad už jen přístupová práva (třeba je boinc nemá práva ani přečíst 45hh ).
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 ˙˙˙

Uživatelský avatar
Haer
21.0526315789 %
21.0526315789 %
Příspěvky: 182
Registrován: pát 21 srp, 2009 15:38
rok narození: 0- 0-1972
ID CNT statistics: 11657
Bydliště: Brnensko

Re: Colllatz Conejcture na Intel GPU

#9 Příspěvek od Haer » čtv 21 kvě, 2015 20:12

Pocitate to nekdo i na Linuxu? Mam s tim nejake potize 45dd
Bezim na Ubuntu 15.04 s i3 a HD4400. Mam nainstalovany Beignet, GPU je pod Boincem videt viz:

Kód: Vybrat vše

Starting BOINC client version 7.2.42 for x86_64-pc-linux-gnu
Libraries: libcurl/7.38.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
OpenCL: Intel GPU 0: Intel(R) HD Graphics Haswell GT2 Desktop (driver version 1.0.2, device version OpenCL 1.2 beignet 1.0.2, 2048MB, 2048MB available, 160 GFLOPS peak)
Processor: 4 GenuineIntel Intel(R) Core(TM) i3-4330 CPU @ 3.50GHz [Family 6 Model 60 Stepping 3]
Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt
OS: Linux: 3.19.0-18-generic
Memory: 15.45 GB physical, 0 bytes virtual
Disk: 219.72 GB total, 174.31 GB free
VirtualBox version: 4.3.26_Ubuntur98988
Praci si stahne, ale kdyz ji pusti, tak to vzdy konci stejne:

Kód: Vybrat vše

[Collatz Conjecture] Sending scheduler request: To fetch work.
[Collatz Conjecture] Requesting new tasks for intel_gpu
[Collatz Conjecture] [sched_op] CPU work request: 0.00 seconds; 0.00 devices
[Collatz Conjecture] [sched_op] intel_gpu work request: 172800.00 seconds; 1.00 devices
[Collatz Conjecture] Scheduler request completed: got 17 new tasks
[Collatz Conjecture] [sched_op] Server version 703
[Collatz Conjecture] Project requested delay of 121 seconds
[Collatz Conjecture] [sched_op] estimated total CPU task duration: 0 seconds
[Collatz Conjecture] [sched_op] estimated total intel_gpu task duration: 181463 seconds
[Collatz Conjecture] [sched_op] Deferring communication for 00:02:01
[Collatz Conjecture] Starting task mini_collatz_2396436220283155391603_103079215104_0
[Collatz Conjecture] [sched_op] Deferring communication for 00:02:46
[Collatz Conjecture] [sched_op] Reason: Unrecoverable error for task mini_collatz_2396436220489313821811_103079215104_0
[Collatz Conjecture] Computation for task mini_collatz_2396436220489313821811_103079215104_0 finished
[Collatz Conjecture] Output file mini_collatz_2396436220489313821811_103079215104_0_0 for task mini_collatz_2396436220489313821811_103079215104_0 absent
Vzdycky padne po 2sekundach s chybou. Uz nevim, kam hrabnout ani s pomoci strycka Googla.. :( Jakykoliv napad vitam.

Pozn. app_config i *.config mam upravene, jak jste psali, v cc_config mam use_all_gpu ... Ze by to byla krpa aplikace se mi moc nezda.
PIX = BOINCSTAT | STATSEB | CNT | WCG

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

Re: Colllatz Conejcture na Intel GPU

#10 Příspěvek od nenym » čtv 21 kvě, 2015 21:11

Tvůj http://boinc.thesonntags.com/collatz/re ... d=17551283 task
<core_client_version>7.2.42</core_client_version>
<![CDATA[
<message>
process exited with code 127 (0x7f, -129)
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/mini_collatz_6.07_i686-pc-linux-gnu__opencl_intel_gpu: error while loading shared libraries: libOpenCL.so.1: cannot open shared object file: No such file or directory

</stderr_txt>
]]>
takže ti zjevně chybí knihovna či korektní odkaz na ni
asi bych na to šel přes

Kód: Vybrat vše

ldd mini_collatz_6.07_i686-pc-linux-gnu__opencl_intel_gpu
a pak zapátral, v jakém balíku by ta knihovna měla být. Možná ji někde máš a chybí pouze odkaz. Toto je téma spíše pro vklibera, zdenka či jiné zdatné linuxáky.
Zjevně však pátrá 32 bit aplikace po 32 bitové knihovně a ty máš 64 bit sytém, zkus v prvním kole nainstalovat podporu pro 32bit aplikace (na Ubunutu ia32-lib nebo tak nějak).
Nebo úplně nejdříve zkus nastavit v cc_config.xml <no_alt_platform>1</no_alt_platform>, dostaneš 64bit aplikaci.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 494x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
Haer
21.0526315789 %
21.0526315789 %
Příspěvky: 182
Registrován: pát 21 srp, 2009 15:38
rok narození: 0- 0-1972
ID CNT statistics: 11657
Bydliště: Brnensko

Re: Colllatz Conejcture na Intel GPU

#11 Příspěvek od Haer » pát 22 kvě, 2015 00:25

Diky za nakopnuti, zitra, teda vlastne uz dneska, na to kouknu a budu jeste badat.
Mam obavy, ze tu libOpenCL knihovnnu mam jen v 64 bitove verzi, kompatibilita 32 bit je nainstalovana, uz se jmenuji lib32z1 a spol :)
PIX = BOINCSTAT | STATSEB | CNT | WCG

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

Re: Colllatz Conejcture na Intel GPU

#12 Příspěvek od bundaboy » pát 10 črc, 2015 15:19

Vcera vypustili novou aplikaci 6.08, ktera mi vic zatezuje iGPU, a to tak vic, ze se s PC neda normalne pracovat, takze jsem ji musel vypnout. Neda se to nejak pekne nastavit, abych o ni zase nevedel a mohl dal pocitat?

A nekdo prosim opravte titulek tohohle threadu, jsou tam dve chybky... ;)
Obrázek
-
Obrázek Obrázek

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

Re: Colllatz Conejcture na Intel GPU

#13 Příspěvek od nenym » pát 10 črc, 2015 15:38

Zkus počítat jenom jeden task. Pokud tak již činíš, zkus doplnit *.config soubor

Kód: Vybrat vše

kernels_per_reduction=2
threads=9
sleep=1
build_options=-Werror
Já počítám jeden 6.08 task s prázdným *.config souborem a Collatz mini mi nijak nevadí ani na mobilní HD4600M.

Název opraven, dík za upozornění. Colllatz Conejcture se mi fakt povedl, nejsem žádný troškař, když rana, tak pořádná.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 494x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
bundaboy
52.6315789474 %
52.6315789474 %
Příspěvky: 1309
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 Intel GPU

#14 Příspěvek od bundaboy » pát 10 črc, 2015 21:41

Jo mas pravdu, jeden ukol s prazdnym configem vse vyresil, diky! 33iii

Jen skoda, ze ted toho spocitam 3x min...
Obrázek
-
Obrázek Obrázek

eisler jiri
73.6842105263 %
73.6842105263 %
Příspěvky: 4528
Registrován: sob 15 kvě, 2010 17:27
rok narození: 14 zář 1947
ID CNT statistics: 13496
Bydliště: praha 8
Kontaktovat uživatele:

Re: Collatz Conjecture na Intel GPU

#15 Příspěvek od eisler jiri » sob 11 črc, 2015 11:12

čím vyšší verze aplikace, tím nižší vejvar f kreditech. 6.08 mi dává o více jak třetinu méně za jednotku času. už abych se začal rozhlížet po jiném projektu
Obrázek
Obrázek

Uživatelský avatar
bundaboy
52.6315789474 %
52.6315789474 %
Příspěvky: 1309
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 Intel GPU

#16 Příspěvek od bundaboy » sob 11 črc, 2015 15:15

Hmm tak neni to uplne dobre, trosku se mi cukaji fullscreen videa, coz je neprijatelne a i hw akcelerovany firefox mirne laguje, takze kolace u me doma konci. :( Proc vzdycky musi do rypat do neceho, co funguje...

Navic jak rika jirka - vypocet trva u mini verze 2x tak dlouho, u solo 0,5x dele a vse za stejne kredity jako predtim... No moc se jim to nepovedlo.
Obrázek
-
Obrázek Obrázek

Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17311
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 Intel GPU

#17 Příspěvek od forest » pon 13 črc, 2015 11:45

Většinou je tomu u optimalizovaných aplikací tak, že dojde ke zkrácení doby výpočtu a někdy se úměrně tomu upraví ohodnocení. Většinou ale ohodnocení zůstane a počítání je výhodnější než dříve.
bundaboy píše: Jen skoda, ze ted toho spocitam 3x min...
Miň? to mně nějak nesedí. Leda že by zároveň prodloužili jednotky a ohodnocení nechali. Můžete někdo popsat podrobněji co se vlastně všechno přihodilo a proč je to (jak píšete) nevýhodnější? Že po optimalizaci došlo k vyššímu vytěžování grafiky je logické a o to tvůrcům určitě šlo. Logicky by ale měli ponechat počtářům možnost, nastavit si malé zatížení pro běžnou práci. Asi bych to řešil prostým zákazem výpočtů na GPU v době, kdy na PC pracuji.
Že po nižším zatížení v konfiguraci (tedy úpravou původního config souboru) počítáte jednotku déle než dříve a dostáváte za ni stejně, to by bylo myslím také logické.

Rád bych ale slyšel vyjádření i od někoho, kdo nechal nastavení původní. Jestli tedy u něj došlo ke zkrácení výpočtů, nebo také k prodloužení.

Na integrované Intel_GPU mně to s default nastavením vychází aktuálně na 24.000 kreditu/24h. Velice slušné, oproti SETI, nebo Einstein.

eisler jiri
73.6842105263 %
73.6842105263 %
Příspěvky: 4528
Registrován: sob 15 kvě, 2010 17:27
rok narození: 14 zář 1947
ID CNT statistics: 13496
Bydliště: praha 8
Kontaktovat uživatele:

Re: Collatz Conjecture na Intel GPU

#18 Příspěvek od eisler jiri » pon 13 črc, 2015 12:03

forest přísahám na holý pupek. nic sem nedělal s nastavením. mini koláč mi šel kolem půl hodiny na WU, ale nejnčko skoro hodinu za stejné ohodnocení :smt102
Obrázek
Obrázek

jiri kovar
47.3684210526 %
47.3684210526 %
Příspěvky: 1069
Registrován: ned 20 črc, 2008 09:31

Re: Collatz Conjecture na Intel GPU

#19 Příspěvek od jiri kovar » pon 13 črc, 2015 12:18

Na Collatz došlo v minulých dnech ke změnám. Změny byly způsobeny zejména nástupem karet AMD 300 s novými ovladači a také nějakým bugem v kódu, který shazoval jednotky.
Výsledkem jsou nové aplikace od 7. 7. pro výpočty na všech druzích zařízení.
Zásadní pro slušnou efektivitu výpočtů je vyplnění nového CONFIG souboru, neb ten starý je již nefunkční a v některých případech byl i smazán projektem.
Všechny původní hodnoty, jak jste byli zvyklí pro danou kartu, můžete ponechat a někde pod hodnotu "sleep=1" zařaďte ještě jeden řádek s parametrem "lut_size=12" (až 20 dle druhu karty)
Sami asi tušíte, že ta hodnota bude hodně vrtkavá, protože zohledňuje využití cache zařízení. U slabších karet bych se držel při zemi, u highendu dát všechno naplno a pak případně mírně snížit, kdyby to blblo ve spojitosti s vašimi programy.
Nepříjemným důsledkem změny aplikací je pokles výkonu u většiny karet o 10-30% (i když se vyplní parametr "lut_size") s výjimkou karet AMD 290+, kde jsem dokonce zaregistroval několikaminutový úbytek potřebné doby výpočtu. Myslím, že u řady AMD 300 to bude podobné.
Highend nVidie nemám, tudíž nemohu posoudit, ale na nV GTX570 mi šla doba výpočtu z cca 12 hodin na 15 hodin (largeCollatz) a na 555M z 3 hodin na 4 hodiny (soloCollatz).
Vypadá to, že nastala doba přehodnotit priority projektů ve vztahu k efektivitě konkrétních výpočetních zařízení.
Hodně štěstí při ladění. J.K.

Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 9782
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 Intel GPU

#20 Příspěvek od vkliber » pon 13 črc, 2015 12:45

forest píše:...
Rád bych ale slyšel vyjádření i od někoho, kdo nechal nastavení původní. Jestli tedy u něj došlo ke zkrácení výpočtů, nebo také k prodloužení.
...
Jak píše jirka, je třeba znovu nastavit *.config soubory, neboť ty původní (v mém případě pro verzi v6.04) byly odstraněny spolu s aplikací.
Stačí se kouknout na seznam spočítaných jednotek na účtu, na hodnoty "Procesorový čas" u starých a nových jednotek a vše bude jasné.
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 ˙˙˙

Odpovědět

Zpět na „Collatz Conjecture“