Zvýšení výkonu nVidia GPU

Sekce pro všeobecné rady a návody z oblasti DC projektů
Odpovědět
Zpráva
Autor
nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7609
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 »

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 10:10, celkem upraveno 3 x.
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
bundaboy
52.6315789474 %
52.6315789474 %
Příspěvky: 1345
Registrován: ned 02 kvě, 2010 00: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 »

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

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.
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

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

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

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

Základní příspěvek editován v pasážích, týkajících se projektu DistrRTgen.
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
hanbanaroda
52.6315789474 %
52.6315789474 %
Příspěvky: 1373
Registrován: úte 11 kvě, 2010 15: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 »

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: 10306
Registrován: čtv 29 bře, 2007 10: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 »

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 12:35
ID CNT statistics: 474

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

#8 Příspěvek od embarto »

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

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

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

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

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.
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: Zvýšení výkonu nVidia GPU

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

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

Pošli odkaz na stroj na GPUGRIDu (třeba přes SZ, pokud stroj nechceš zveřejnit), podívám se na to.
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
Indy
52.6315789474 %
52.6315789474 %
Příspěvky: 1249
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 »

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: 1361
Registrován: pon 30 dub, 2012 20:55
ID CNT statistics: 6334
Bydliště: Brno

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

#14 Příspěvek od zdenek »

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

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

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

#15 Příspěvek od Pollux »

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

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.
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

Dzordzik
57.8947368421 %
57.8947368421 %
Příspěvky: 2448
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 »

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

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

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

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 8422 x
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

Dzordzik
57.8947368421 %
57.8947368421 %
Příspěvky: 2448
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 »

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“