Collatz Conjecture na nVidia GPU

Fórum o projektu
Zpráva
Autor
nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7610
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 »

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+).
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

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

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
Obrázek

(Pozn. veškeré informace jsou z českých médií rozhlasových, televizních a nějaké fake news z internetu. Proto informační hodnota mého příspěvku je vždy nulová a radši to nečtěte. Televizní zprávy po 19 hodině sleduji minimálně a nehodlám se otečkovat vakcínou C19 verzí č.1 až 3, počkám si na revizi vakcíny splňující normy paní MUDr. S. Pekové, PhD..) 45cc

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7610
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 »

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ě.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#4 Příspěvek od Murphy.cz »

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: 7610
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 »

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).
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

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

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
Obrázek

(Pozn. veškeré informace jsou z českých médií rozhlasových, televizních a nějaké fake news z internetu. Proto informační hodnota mého příspěvku je vždy nulová a radši to nečtěte. Televizní zprávy po 19 hodině sleduji minimálně a nehodlám se otečkovat vakcínou C19 verzí č.1 až 3, počkám si na revizi vakcíny splňující normy paní MUDr. S. Pekové, PhD..) 45cc

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7610
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 »

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.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#8 Příspěvek od Murphy.cz »

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: 10309
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 nVidia GPU

#9 Příspěvek od vkliber »

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: 661
Registrován: pát 06 kvě, 2011 18:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#10 Příspěvek od Murphy.cz »

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: 1187
Registrován: ned 20 črc, 2008 09:31

Re: Collatz Conjecture na nVidia GPU

#11 Příspěvek od jiri kovar »

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: 661
Registrován: pát 06 kvě, 2011 18:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#12 Příspěvek od Murphy.cz »

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: 10309
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 nVidia GPU

#13 Příspěvek od vkliber »

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: 661
Registrován: pát 06 kvě, 2011 18:18
ID CNT statistics: 16550
Kontaktovat uživatele:

Re: Collatz Conjecture na nVidia GPU

#14 Příspěvek od Murphy.cz »

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: 10309
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 nVidia GPU

#15 Příspěvek od vkliber »

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: 7610
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 »

32bit i 64bit stejné parametry.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

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

Re: Collatz Conjecture na nVidia GPU

#17 Příspěvek od gigadisk »

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
Mé největší nalezená prvočísla: 6863*2^1595297+1 (480,237 digits) 2983*2^1566580+1 (471592 digits), 4883907833457*2^1290000-1 (388,342 digits).

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7610
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 »

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é.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
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: Collatz Conjecture na nVidia GPU

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

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: 732
Registrován: úte 21 čer, 2011 13:26
ID CNT statistics: 16075

Re: Collatz Conjecture na nVidia GPU

#20 Příspěvek od Michal Kinďura »

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“