Collatz Conjecture na nVidia GPU

Fórum o projektu

Moderátoři: petnek, Zelvuska, nenym

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

Collatz Conjecture na nVidia GPU

#1 Příspěvek od nenym » stř 30 zář, 2015 18:03

Když máme GPU tak pěkně rozškatulkované, zakládám téma i pro nVidii. Provedl jsem pokusy o vyladění GTX 750Ti, jako optimální mi vyšlo

Kód: Vybrat vše

verbose=1
kernels_per_reduction=48
threads=9
lut_size=16
sieve_size=26
sleep=0
reduce_cpu=1
soubor se jmenuje collatz_sieve_1.21_windows_x86_64__opencl_nvidia_gpu.config. Výsledek třeba zde. Na nižší střední třídu super vejvar (teoretický RAC 0,8M+).
Prý už není krize; pořád jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 464x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
® Plšák Ráďa ®
42.1052631579 %
42.1052631579 %
Příspěvky: 773
Registrován: čtv 10 led, 2013 00:41
ID CNT statistics: 15767

Re: Collatz Conjecture na nVidia GPU

#2 Příspěvek od ® Plšák Ráďa ® » čtv 07 led, 2016 16:22

Ahoj všem, takže dávám zde taky své výsledky na porovnání. Každý GPU počítá 2 jednotky, rychlejší časy jsou ZOTAC GeForce GTX 970 , pomalejší časy MSI NVIDIA 750 Ti Twin Frozr 2GD5 OC. Počítal jsem i víc jednotek od 3 do 10, ale počítač zamrzával. Sice mi to ždímá GPU u obou dvou karet na 99%, ale když už bych chtěl menší výkon při práce s PC, stáhnu si Einstein jednotky 45cc Mám jen jednoduchý nastavení app_config.xml:

<app_config>
<app>
<name>collatz_sieve</name>
<gpu_versions>
<gpu_usage>0.50</gpu_usage>
<cpu_usage>0.50</cpu_usage>
</gpu_versions>
</app>
</app_config>

Mé výsledky jsou ZDE
Motto: "Pokrok vědy nezastavíš, ale i ty ho můžeš urychlit." © 2014 Plšák Ráďa
User of The Day

Medajle na projektech:
Asteroids@home: Obrázek Obrázek Obrázek Obrázek Obrázek
WCG: Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek
PrimeGrid: Obrázek Obrázek Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#3 Příspěvek od nenym » čtv 07 led, 2016 21:27

Vůbec se mi to nelíbí, slepá cesta, kterou jsem si též prošel a důkladně prozkoumal už hooodně dávno. Zbytečně odstřeluješ jedno CPU jádro a výsledek je horší, než přes optimalizaci pomocí *.config souborů.
Moje dnešní výsledky z poněkud slabší GTX 750 Ti, než je tvoje. Dnes to vychází na cca 1s Run time = 9,5 credits, protože mám podtaktováno na referenční hodnoty kvůli GFN turnaji, ve standardním taktu výrobce je poměr téměř 1 : 10. Ty máš poměr cca 1s Run time = 6,5 credits a navíc odstřelné CPU core.
Jako bonus tato GPU není vytížena naplno (90 - 95 GPU load a to zcela záměrně, kernels_per_reduction=42), se strojem se pracuje s kancelářskými aplikacemi naprosto v pohodě.
Prý už není krize; pořád jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 464x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
Murphy.cz
42.1052631579 %
42.1052631579 %
Příspěvky: 659
Registrován: pát 06 kvě, 2011 17:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#4 Příspěvek od Murphy.cz » čtv 07 led, 2016 21:37

Nenyme, dají se ty Tvoje hodnoty použít i na 660TI? Je sice starší, ale zase výkonnější.
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#5 Příspěvek od nenym » čtv 07 led, 2016 21:42

GTX 660 Ti je výkonnější, než GTX 750 Ti, takže nepochybně bez jakýchkoli úprav. Lze to použít podle mých testů na všechny nVidie včetně archelologické vykopávky 9600GT - u pre-Fremi je nutné laborovat s hodnotami lut_size a sieve_size směrem dolů při sledování GPU-Z. Jde pouze o to, co snese obsluha počítače (když je to na ni moc, snižovat kernels_per_reduction a sleep=1).
Prý už není krize; pořád jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 464x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
® Plšák Ráďa ®
42.1052631579 %
42.1052631579 %
Příspěvky: 773
Registrován: čtv 10 led, 2013 00:41
ID CNT statistics: 15767

Re: Collatz Conjecture na nVidia GPU

#6 Příspěvek od ® Plšák Ráďa ® » pát 08 led, 2016 08:23

Díky za info, jen dotaz soubor app_config.xml mám nechat prázdný nebo ho rovnou smazat ? Provedl jsem vše podle tvých rad , tak uvidíme 45ff Předem díky, jen pro info nepočítám to 24 hod, ale každý kreditový krůček vítám a nejen já 45hh Každopádně můj příspěvek zde ponechám, jen pro info všem, aby se nedostali taktéž do slepé uličky.
Motto: "Pokrok vědy nezastavíš, ale i ty ho můžeš urychlit." © 2014 Plšák Ráďa
User of The Day

Medajle na projektech:
Asteroids@home: Obrázek Obrázek Obrázek Obrázek Obrázek
WCG: Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek
PrimeGrid: Obrázek Obrázek Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#7 Příspěvek od nenym » pát 08 led, 2016 08:57

Když už jednou app_config vytvořím, tak ho v případě nepotřeby v adresáři nechávám s implicitními/neškodnými hodnotami, tedy zde konkrétně třeba
<gpu_usage>1</gpu_usage>
<cpu_usage>0.01</cpu_usage>
nikdy totiž nevím, zda mně nepopadne touha laborovat s příchodem nové verze aplikace - jako že to většinou zkouším.
Prý už není krize; pořád jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 464x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
Murphy.cz
42.1052631579 %
42.1052631579 %
Příspěvky: 659
Registrován: pát 06 kvě, 2011 17:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#8 Příspěvek od Murphy.cz » pon 11 led, 2016 20:48

nenym píše:...soubor se jmenuje collatz_sieve_1.21_windows_x86_64__opencl_nvidia_gpu.config...
Někdy v polovině prosince se mi tam objevil collatz_sieve_1.21_windows_intelx86__opencl_nvidia_gpu.config - nevíš, čím to? Ten Tebou zmiňovaný je tam taky, z konce listopadu.
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#9 Příspěvek od vkliber » úte 12 led, 2016 08:14

Ten původní (s tím x86_64) je od 64-bitové aplikace. Pak se ti stáhla i 32-bitová a s ní i config soubor.
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
Murphy.cz
42.1052631579 %
42.1052631579 %
Příspěvky: 659
Registrován: pát 06 kvě, 2011 17:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#10 Příspěvek od Murphy.cz » úte 12 led, 2016 08:52

To zní logicky. Otázkou tedy asi je, proč se tam tahala ta 32bit aplikace, když je to 64bit systém. No ale to už asi není na nás...
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#11 Příspěvek od jiri kovar » úte 12 led, 2016 09:26

Podle mých zkušeností se natahuje 32 i 64 bit aplikace naprosto chaoticky podle toho, co je zrovna k dispozici za jednotky.
Zajímavé je, že někdy bývá 32 bit aplikace mírně výkonnější než 64 bit, ale pro naše potřeby je to prakticky stejné.
Důležité je, aby oba config soubory byly vyplněny, jinak dochází k poklesu výkonu u té aplikace, u které není config vyplněn (ověřeno).

Uživatelský avatar
Murphy.cz
42.1052631579 %
42.1052631579 %
Příspěvky: 659
Registrován: pát 06 kvě, 2011 17:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#12 Příspěvek od Murphy.cz » úte 12 led, 2016 09:31

Aha, to je zajímavé. To znamená v obou config souborech stejné parametry? (A platí to i pro AMD?)
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#13 Příspěvek od vkliber » úte 12 led, 2016 09:41

Každá aplikace si vezme hodnoty ze svého config souboru, takže určitě do obou (všech) nastavit požadované parametry.
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
Murphy.cz
42.1052631579 %
42.1052631579 %
Příspěvky: 659
Registrován: pát 06 kvě, 2011 17:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#14 Příspěvek od Murphy.cz » úte 12 led, 2016 10:09

To chápu, že každá aplikace ze svého config souboru. Mně šlo o to nenymem doporučované nastavení, jestli jsou ty parametry použitelné pro 32bit stejně jako pro 64bit nebo jestli je na nich nutno něco upravovat, vzhledem k restrikcím 32 bitů ;-)
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#15 Příspěvek od vkliber » úte 12 led, 2016 10:18

To nemohu sloužit (pro nVidia), na své AMD HD7970 mám pro 32 i 64-bit stejné hodnoty.
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: 6700
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Collatz Conjecture na nVidia GPU

#16 Příspěvek od nenym » úte 12 led, 2016 11:54

32bit i 64bit stejné parametry.
Prý už není krize; pořád jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 464x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#17 Příspěvek od gigadisk » stř 14 zář, 2016 16:14

Zkusil jsem počítání GTX960 na tomto projektu a bez configu si to dávala kolem 4 minut jednotka. Pak jsem začal zkoušet config nenyma na tu GTX750ti a nebylo to pořád ono, tak jsem zkoušel a zkoušel a nejlépe mi vyšlo toto. Čas se snížil asi na tři minuty a deset sekund, tady opravdu má cenu si s tím hrát. Ale na ořezávátkách co jsem testoval do teď jsem si žádné změny nevšimnul.

"collatz_sieve_1.21_windows_x86_64__opencl_nvidia_gpu.config"

Kód: Vybrat vše

verbose=1
kernels_per_reduction=48
threads=8
lut_size=16
sieve_size=29
sleep=1
reduce_cpu=0

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

Re: Collatz Conjecture na nVidia GPU

#18 Příspěvek od nenym » stř 14 zář, 2016 16:57

Ale na ořezávátkách co jsem testoval do teď jsem si žádné změny nevšimnul.
Je tam ještě jedna zákeřnost, server posílá na 64 bit systémy i 32 bit úlohy, které mají svůj config, ten je nutné též upravit. pokud jsi ten 32bit config ještě nedostal, není problém ho udělat - názvy ve vláknu jsou, server to akceptuje a nové prázdné configy neposílá. Pokud však jedeš přes app_dezinfo na 64bit appku, tak 32bit úlohu vůbec nevyfasuješ; i když na GPU jsou výkonově úplně stejné.
Prý už není krize; pořád jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 464x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#19 Příspěvek od Jozef J » stř 14 zář, 2016 20:22

zdar, uz som sa pytal na colatz .
ako zadat do config ak mam os - linux (mint 18)
mam tam mini itx 1070 nvidiu

Edit: tak uz vyreseno . /var/lib/boinc-client
http://www.gigabyte.com/products/produc ... id=5923#kf

Tato gf pocita tasky za 75 sekund co je na taku malu super vykon. cpu je xeon z nizsimy taktami 2,6 tak na nejakom novom cpu by to slo asi o 7-10 sec menej . agresivnejsi config by som uz asi nedaval kvoli chybam a teplotam. pc nieje v "case" tak mi ukazuje teplotu okolo 66-68 c. takze v kasni a teple to bude este viac..aby som sa vyhol thrl.. na tejto doske Intel S2600CP2J

Michal Kinďura
42.1052631579 %
42.1052631579 %
Příspěvky: 661
Registrován: úte 21 čer, 2011 12:26
ID CNT statistics: 16075

Re: Collatz Conjecture na nVidia GPU

#20 Příspěvek od Michal Kinďura » pon 28 lis, 2016 00:01

Dokázal by někdo poradit, jestli by 1070 nemohla dávat ještě lepší výsledky, kdyby se lehce upravila ta konfigurace co tady je pro GTX960? Mám na ní 75s, ale přecejen Pascaly jsou o generaci výš. Které hodnoty je podle vás dobré zkoušet změnit a jak moc?

Odpovědět

Zpět na „Collatz Conjecture“