Zvýšení výkonu nVidia GPU

Sekce pro všeobecné rady a návody z oblasti DC projektů

Moderátoři: petnek, Zelvuska, nenym

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

Zvýšení výkonu nVidia GPU

#1 Příspěvek od nenym » stř 09 bře, 2011 22:54

Kromě standardní metody - přetaktování s případným zvýšením napětí je u některých projektů vhodné zvýšit výkon v prvé řadě zajištěním dokonalého využití GPU. Týká se to projektů, které potřebují k výpočtům na GPU větší než malou podporu CPU:
- GPUGRID,
- Einstein,
- DistrRTgen,
- Seti Enhanced (pozorovatelné zvýšení výkonu je jenom u nejkratších úloh s DL 14 dnů).
Uvedeny pouze projekty s pravidelným přísunem práce. Projekty, které dávají vyšší výkon na ATI jsem se vůbec nezabýval (Collatz, DNETC, Milky Way).

Podstata spočívá v synchronizaci činnosti GPU a CPU. Vedlejším efektem je menší disponibilní zbytkový výkon pro CPU projekty. Nelze obecně říci, jakou část CPU si GPU projekt vezme, velmi záleží na poměru výkonu GPU a CPU. Moje pozorování
GPUGRID - celé jádro na 100% (GTX560+ Xeon 2,83 GHz, Win XP 64bit),
Einstein - 31%/35% jádra (9600GT + C2D 3,0GHz/2,13GHz, Win XP 32 bit),
Einstein - 24%/27% jádra (9600GT + C2D 3,0GHz/2,13GHz, Ubuntu 64bit),
DistrRTgen - Linux Cuda 23 a Windows Cuda32 - do 2%, Windows Cuda23 97% jádra při popstrčení na nejvyšší únosnou míru, 50% bez popstrčení priority CPU procesu.

Jak na to

Widle XP: Tento počítač - vlastnosti - upřesnit (=advanced) - systémové proměnné. Přidat systémovou proměnnou Swan_Sync s hodnotou Swan_Sync=0. Restart systému. Na Wistouz či W 6+1 zdarma to snad bude obdobné.

Ubuntu: V terminálu sudo gedit .profile, doplnit řádek export SWAN_SYNC=0. Reboot. Kontrola v terminálu env.

Doplňkové triky:
- uvolnit celé jádro (postavit mimo Boinc, tj u čtyjřádra snížit počet CPU na 75%), má velký smysl u GPUGRID a lze aplikovat i u DistrRTgen Windows Cuda23 (Linux a Windows Cuda32 zbytečné). U Einsteina kontraproduktivní.
- zvýšit prioritu CPU procesu u GPU aplikace. Velmi opatrně, otestovat po malých kročejích.
-- Widle: Pomocí Process Tameru. GPUGRID nejvýše na normal, Einsteina bez problémů na realtime, DistrRTgen s výhradou na realtime.
-- Ubuntu: Scriptem zvýšit niceness na -19 (Einstein, DistrRTgen), GPUGRID jsem zatím netestoval, ale nevidím žádný zvláštní důvod k této akci.
Příklad scriptu (Einstein), spuštěného cronem jako root - sudo gnome-schedule. Lze případně zasmyčkovat a owaitovat a spouštět v terminálu sudo sh jmeno_scriptu.

Kód: Vybrat vše

#!/bin/bash
PROCESS_NAME=einsteinbinary_BRP3_1.08_i686-pc-linux-gnu__BRP3cuda32nv270
PID=`ps -C $PROCESS_NAME -o pid=`
if [ $PID>0 ];
then renice -19 $PID;
fi 
Nejen já budu velmi potěšen zpětnou reakcí, poznatky či dalšími triky.

Poznámka k Ubuntu: Pro dosažení bezchybného průběhu výpočtů na GPUGRIDu je vhodné a v mnoha případech nezbytné po upgrade kernelu provést novou instalaci GPU driverů. Pokud se objeví chyba signal 11, měla by být přeinstalace GPU driverů prvním pokusem o nápravu.

Odkazy a zdroje inspirace
Process Tamer
Swan_Sync na Ubuntu_1, Ubuntu_2 a Wirouzech
Ubuntu niceness
DistrRTgen má samostatné vlákno.
Naposledy upravil(a) nenym dne stř 17 srp, 2011 09:10, celkem upraveno 3 x.
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
bundaboy
52.6315789474 %
52.6315789474 %
Příspěvky: 1300
Registrován: sob 01 kvě, 2010 23:00
rok narození: 0- 0-1978
ID CNT statistics: 6579
Bydliště: Praha
Kontaktovat uživatele:

Re: Zvýšení výkonu nVidia GPU

#2 Příspěvek od bundaboy » pon 11 dub, 2011 22:41

Ted o vikendu jsem mel hravou zkouseci naladu, tak jsem na vsech PC, co pocitaji GPUGrid, nastavil Swan_Sync a v BOINCu zakazal jedno jadro ciste pro potreby GPUGridu...

U GTS450 a GTX460SE s C2D E8400 se pocitaci doba zkratila o cca 45-50 minut (WinXP SP3).

U GTX570 s X4 630 byl ukol xxx-TONI_AB1-xxxx zpracovan dokonce o 100 minut driv, coz uz je docela slusne (W7 x64). Ostatni IBUCH ukoly se zkratily taky jen o tech cca 50 minut.

U tech dvou pomalejsich karet se hraje pomalu o kazdou minutu, aby se ty dlouhe ukoly stihly odevzdat do 24h, takze uspora 50 minut docela potesila. :smt023

Takze diky nenyme za pekny navod! 45nn

Pro ostatni - zkuste to taky, sice musite objetovat jedno CPU jadro, ale pokud chcete primarne pocitat GPUGrid, tak se to urcite vyplati.
Obrázek
-
Obrázek Obrázek

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

Re: Zvýšení výkonu nVidia GPU

#3 Příspěvek od nenym » úte 12 dub, 2011 20:21

Jsem potěšen, že ti úprava funguje.
Zdá se, že na Widlích není proměnná Swan_Sync case sensitive, ale na Linuxu je, musí být napsána velkými písmeny SWAN_SYNC. Upravil jsem v tomto smyslu základní příspěvek a přidal druhý odkaz k Ubuntu.
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

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

Re: Zvýšení výkonu nVidia GPU

#4 Příspěvek od nenym » čtv 09 čer, 2011 10:55

Doplněn základní příspěvek o prevenci chyby signal 11 na Ubuntu.
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

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

Re: Zvýšení výkonu nVidia GPU

#5 Příspěvek od nenym » stř 17 srp, 2011 09:11

Základní příspěvek editován v pasážích, týkajících se projektu DistrRTgen.
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
hanbanaroda
52.6315789474 %
52.6315789474 %
Příspěvky: 1369
Registrován: úte 11 kvě, 2010 14:37
rok narození: 08 říj 1989
ID CNT statistics: 9521
Bydliště: Břeclav
Kontaktovat uživatele:

Re: Zvýšení výkonu nVidia GPU

#6 Příspěvek od hanbanaroda » stř 02 lis, 2011 19:36

Doporučuje přidat odkaz na tento článek na stránky soutěže 45cc
Obrázek

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

Re: Zvýšení výkonu nVidia GPU

#7 Příspěvek od vkliber » stř 02 lis, 2011 20:20

Je v novinkách.
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 ˙˙˙

embarto
10.5263157895 %
10.5263157895 %
Příspěvky: 74
Registrován: úte 18 říj, 2011 11:35
ID CNT statistics: 474

Re: Zvýšení výkonu nVidia GPU

#8 Příspěvek od embarto » čtv 03 lis, 2011 11:35

Další zajímavé informace, které se týkají počítání na GPU u projektu einstein@home konkrétně, naleznete také v tomto vláknu: http://forum.czechnationalteam.cz/viewt ... 9&start=20
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: Zvýšení výkonu nVidia GPU

#9 Příspěvek od Murphy.cz » pon 07 říj, 2013 10:47

S ohledem na aktuální ovladače grafik, aktuální generaci GPU (6xx/7xx), aktuální aplikace pro GPUGRID a DistrRTgen a aktuální verzi BOINC (7.0.64), platí úvodní příspěvek bezezbytku nebo je zapotřebí nějaká aktualizace tam uvedených doporučení?

Strávil jsem pár dní na fóru GPUGRIDu a z těch protichůdných informací a pokynů a zkušeností uživatelů už mi jde hlava kolem :smt102
Obrázek

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

Re: Zvýšení výkonu nVidia GPU

#10 Příspěvek od nenym » pon 07 říj, 2013 10:58

Chtělo by to aktualizaci, valná část z toho již není tak úplně pravda. Třeba SWAN_SYNC nepomůže, ale ani neuškodí. Naopak popstrčení priority CPU procesu a/nebo uvolnění CPU jádra má pořád velký efekt. Něco s tím základním příspěvkem provedu.
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: Zvýšení výkonu nVidia GPU

#11 Příspěvek od Murphy.cz » pon 07 říj, 2013 11:23

nenym píše:Něco s tím základním příspěvkem provedu.
Budu Ti zauzlován. Na BlackMilk jsem původně hodil DistrRTgen kvůli jeho bezproblémovosti, protože jsem neměl čas se věnovat ladění v pro mne naprosto neprobádané oblasti, ale chtěl bych, aby udělal co nejvíce práce na GPUGRIDu, a zjišťuji, že nějak nevím, jak ho správně nakonfigurovat. Sice počítá celkem hodně, ale pořád mám pocit, že mi něco uniká :roll:
Obrázek

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

Re: Zvýšení výkonu nVidia GPU

#12 Příspěvek od nenym » pon 07 říj, 2013 11:42

Pošli odkaz na stroj na GPUGRIDu (třeba přes SZ, pokud stroj nechceš zveřejnit), podívám se na to.
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
Indy
47.3684210526 %
47.3684210526 %
Příspěvky: 1187
Registrován: úte 07 lis, 2006 16:13
rok narození: 0- 0-1969
ID CNT statistics: 288
Bydliště: Bučovice

Re: Zvýšení výkonu nVidia GPU

#13 Příspěvek od Indy » pát 11 dub, 2014 06:43

Tak až dodnes jsem považoval za nepravdivé, resp. marketingový tah, tvrzení, že nové ovladače zvyšují výkon. Ale něco na tom asi bude :-)

Mám již nepodporované XP32bit, kde jedu PSA na 660Ti. Chtěl jsem si vylepšit statistiku na Collatz, ale nechtělo to jet, prý není práce (ale dle statusu na servru byla), tak jsem zkoumal požadavky a zjistil, že k chodu je třeba verzi ovladačů 320.xx a já tam měl nějakou 310.xx. Mrsknul jsem tam poslední verzi 335.28 a hned to jelo.

Dnes jsem rezervoval nový rozsah na PSA a zjistil jsem podle průběžných časů, že počítání skončí podstatně dříve než jsem předpokládal a pak jsem si všiml, že mi to ukazuje rychlost počítání místo původních cca 11,9M p/s něco kolem 14.9M p/s, což je dost podstatný rozdíl :!: :smt023
CNT podpis | PrimeGrid Free-DC stats | WCG signature | User of the Day
Obrázek
Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek a konečně taky Obrázek and Only For You - IQE Obrázek
a ještě GPUGrid: 4xObrázek 4xObrázek 2xObrázek 1xObrázek

zdenek
52.6315789474 %
52.6315789474 %
Příspěvky: 1305
Registrován: pon 30 dub, 2012 19:55
ID CNT statistics: 6334
Bydliště: Brno

Re: Zvýšení výkonu nVidia GPU

#14 Příspěvek od zdenek » pát 11 dub, 2014 11:28

Občas se i zázraky dějí.

Pollux
26.3157894737 %
26.3157894737 %
Příspěvky: 266
Registrován: pát 20 črc, 2012 21:10
rok narození: 0- 0-1958
ID CNT statistics: 21644

Re: Zvýšení výkonu nVidia GPU

#15 Příspěvek od Pollux » pát 11 dub, 2014 17:57

Nárůst výkonu jsem taky v PSA zaznamenal, celkově během 2 verzí ovladače vydaných za sebou došlo ke zlepšení výkonu o cca 29 %.

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

Re: Zvýšení výkonu nVidia GPU

#16 Příspěvek od nenym » čtv 29 kvě, 2014 16:54

Motto:

Swan Sync's body lies a-mouldering in the grave; (3X)
His soul's marching on!

Na W7 je SwanSync mrtev, ještě nedávno jaxi fungoval na GPUGRIDu na CUDA 4.0 aplikacích, s CUDA 6 aplikací jde o zbytečné mrhání výkonem CPU, blíže zde.

Velkou brzdou využití plného výkonu na W7 jsou jakési systémové ochrany zvané WDDM, které moc nechápu, nicméně se dají relativně jednoduše obejít. Blíže támhle a onde. Po doplnění registru je nutný restart. Počítejte však s možnou občasnou neočekávaně dlouhou odezvou systému na váš třeba myšoclickový požadavek v situacích kdy GPU jede naplno (tím nemám na mysli pouhý GPU load, ale též obsazenou VRAM a vytížení memory controleru, vše jest vidět na GPU-Z; aktuálně např. GPUGRID NOELIA BI_3 tasky). Pokud máte vnucený přetakt a provozujete GPUGRID (Afterburner a podobné, nemám na mysli boost u Keplerů+) a WDDM odstavíte, doporučuji stabilitu systému otestovat na short tasku v kombinaci s GPU náročnou střílečkou či tak nějak podobně. Ostatní projekty až tak háklivé nejsou, výjimkou je PG GFN, který jest ještě lechtivější. Testovat na short tascích s častým sledováním stderr, zda GFN task neposílá GPU do sleepu.

Vyzkoušeno úspěšně na W7 GTX 560Ti driver 337.88, prostředí bez aera. Výkon na GPUGRID NOELIA BI_3 tasku přibližně +7 %.

Zcela záměrně dávám pouhé odkazy bez polopatistického popisu, jde o zásah do registrů, takže by to měl dělat pouze ten, kdo ví, co dělá - včetně zálohy.
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

Dzordzik
52.6315789474 %
52.6315789474 %
Příspěvky: 1257
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: Zvýšení výkonu nVidia GPU

#17 Příspěvek od Dzordzik » úte 05 zář, 2017 22:41

Můžu se zeptat jakou máš vyzkoušenou hodnotu na Win7, pokud máš, u TdrDelay? Mám tam 8s. Nehat byt? Swan sync jsem na W7 nenastavoval.
Albert: Dual Xeon E5-2696 V4, Supermicro X10DRG-Q, 64GB DDR4 ECC, 1x GTX 1070, Enermax Platimax 1700W

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

Re: Zvýšení výkonu nVidia GPU

#18 Příspěvek od nenym » úte 05 zář, 2017 23:42

S tím jsem nelaboroval, ani nevím která bije.
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

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

Re: Zvýšení výkonu nVidia GPU

#19 Příspěvek od nenym » stř 15 lis, 2017 12:25

Asi v půlce září jsem začal pátrat, co TdrDelay je a došel jsem k závěru, že návod https://www.reddit.com/r/battlefield_4/ ... ast_patch/ nemá chybu. Od nastavení na doporučenou hodnotu 10D (=0AH) mi nespadl ani jeden GPU task - tj. přes dva měsíce.
EDIT: přidán obrázek
Přílohy
TdrDelay.PNG
TdrDelay.PNG (25.03 KiB) Zobrazeno 703 x
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

Dzordzik
52.6315789474 %
52.6315789474 %
Příspěvky: 1257
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: Zvýšení výkonu nVidia GPU

#20 Příspěvek od Dzordzik » stř 15 lis, 2017 14:05

Já tam mám už delší dobu hodnotu 8 a taky mi to nepadá. Nicméně pro méne znalé, je třeba tam dát hodnotu 10 a typu decimal, to je to 10D co píše Nenym.
Albert: Dual Xeon E5-2696 V4, Supermicro X10DRG-Q, 64GB DDR4 ECC, 1x GTX 1070, Enermax Platimax 1700W

Odpovědět

Zpět na „Rady a návody“