Výpočty na GPU

Fórum o projektu

Moderátoři: petnek, nenym, Zelvuska

Odpovědět
Zpráva
Autor
Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17598
Registrován: pát 27 říj, 2006 10:19
rok narození: 03 bře 1977
ID CNT statistics: 71
Bydliště: Újezd u Brna

Výpočty na GPU

#1 Příspěvek od forest » pon 26 led, 2009 11:47

Nově by měl výpočty na GPU podporovat i projekt Einstein@home. Jak je tomu se skutečnosti bohužel nemám jak ověřit, takže snad napíše někdo report.

Honza
57.8947368421 %
57.8947368421 %
Příspěvky: 2383
Registrován: pát 03 lis, 2006 10:46

Re: Výpočty na GPU

#2 Příspěvek od Honza » pon 26 led, 2009 13:43

Oficiálně aplikace není.
Myslím, že je v přípravě a že opět nvIdioti v PR oddělení tlačili na uveřejnění něčeho, co není připravené (viz nepřipravenost BOINCu obecně a chabý výkon SETI CUDA app).

Takže PR zprávy opět předběhly dobu a skutek se zatím nekoná.
Bral bych to jako informaci o tom, co se chystá, možná již mělo být a...v dohledné době bude, za čas se stane použitelným do běžného nasazení.

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

Re: Výpočty na GPU

#3 Příspěvek od nenym » úte 04 srp, 2009 20:04

Podařilo se mi to spustit na nejslabším CUDA (9600 GT + 2CPU @ 2.33 GHz, XP x86) stroji co mám. Uvidíme, jako to dopadne a co to dá.
Za 35min 9,2%. Zdá se, že odhad času je celkem přesný (6h45min).

OT
Opouštím AQUA CUDA, to už funguje a je to nuda, jdu dělat pokusy jinam.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

LookAS
42.1052631579 %
42.1052631579 %
Příspěvky: 796
Registrován: ned 02 pro, 2007 14:34
rok narození: 12 čer 1981
ID CNT statistics: 9215
Bydliště: Přelouč
Kontaktovat uživatele:

Re: Výpočty na GPU

#4 Příspěvek od LookAS » úte 04 srp, 2009 20:06

tak jsem to taky zkusil a hodilo mi to chybu hned po zacatku, shodilo to celou aplikaci :)
task detail
proctu forum a uvidim

OT
Aqua_CUDA bude pro me funkcni az to prestane delat ty zaseky.
-LookAS- ~ Core i9-7920X + AiO Corsair H110i GT, ASRock Taichi, 32GB Corsair 4133MHz , 2x Gigabyte GTX 1080 Ti Gaming OC, Win 10 x64
PG: Obrázek

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

Re: Výpočty na GPU

#5 Příspěvek od nenym » úte 04 srp, 2009 20:19

Zvolil jsem postup, který normálně nedělám, ale asi zafungoval (měl jsem drivery 182.xx).
0. Zákaz spuštění Boincu po startu
1. Odinstalace nástaveb (OSD, SmartDoctor), restart
2. Odinstalace všech ovladačů grafiky, restart
3. Instalace nových 190.xx ovladačů (ofi ASUS, je to včetně všech CUDA ptákovin), restart
4. Instalace OSD, restart
5. Instalace SmartDoctora, restart
7. Spuštění Boinc, připojení k Einsteinovi, instalace CUDA aplikace

<EDIT>
- Ty to zkoušíš na 64bit stroji, nemůže být problémek v tom?
</EDIT>

OT
AQUA CUDA se mi necuká, pokud podtaktuji mírně memory clock a nepouštím k tomu grafiku SmartDoctora (nechávám ho běžet jako proces). Ale dost záleží na souhře GPU a CPU.
- Na dvojici 9600GT + CPU 3.0 GHz si můžu bez problémů dovolit přetakt karty + 20% a necuká se to.
- Na dvojici 9600GT + CPU 2.33 GHz musím GPU podtaktovat, aby se s počítačem dalo aspoň trochu dělat.
- Na dvojici GTX260 Top (přetakt +10% od výrobce) + CPU 2.83 GHz je to tak akorát, ale filmy či Autocad ve 3D pouštět nemůžu.

EDIT2:
Ty máš dvojici GTX285 + CPU 2.83 GHz, asi nestíhá CPU, zkus podtaktovat memory clock.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

LookAS
42.1052631579 %
42.1052631579 %
Příspěvky: 796
Registrován: ned 02 pro, 2007 14:34
rok narození: 12 čer 1981
ID CNT statistics: 9215
Bydliště: Přelouč
Kontaktovat uživatele:

Re: Výpočty na GPU

#6 Příspěvek od LookAS » čtv 06 srp, 2009 21:24

S tim 64b strojem netusim, nic jsem se nedocetl. Necham tomu chvili a casem to zkusim znova.

OT: Kartu mam jen jednu a procesor pretaktovany na 4GHz. S tema taktama u cpu/gpu si zkusim nekdy pohrat a uvidim jestli se to nejak zlepsi.
-LookAS- ~ Core i9-7920X + AiO Corsair H110i GT, ASRock Taichi, 32GB Corsair 4133MHz , 2x Gigabyte GTX 1080 Ti Gaming OC, Win 10 x64
PG: Obrázek

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

Re: Výpočty na GPU

#7 Příspěvek od nenym » pát 07 srp, 2009 17:11

WU p2030_53617_03095_0027_G53.81-00.16.N_2.dm_615_0 úspěšně spočítán (App 3.07). Host ID 2028119: CPU E6550 @ 2.33GHz + GF 9600GT (drivers 19038 ASUS), Win XP x86. Wall time 21,812.95s, granted credit 250. Nic zajímavého pro kredithuntery. Ke grafice to sebere 100% jednoho CPU. Ještě vyzkouším na sestavě Xeon 2.83 GHz + GTX 260.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Výpočty na GPU

#8 Příspěvek od nenym » úte 11 srp, 2009 11:42

nenym píše: Ještě vyzkouším na sestavě Xeon 2.83 GHz + GTX 260.
Wall time 16,639.14s, granted credit 250. Docela katastrofa, za tu dobu mi GTX260 na GPUGRID vygeneruje s bonusem cca 3200 kreditů a ještě mám volné jádro.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Výpočty na GPU

#9 Příspěvek od nenym » pát 28 srp, 2009 18:41

nenym píše:WU p2030_53617_03095_0027_G53.81-00.16.N_2.dm_615_0 úspěšně spočítán (App 3.07). Host ID 2028119: CPU E6550 @ 2.33GHz + GF 9600GT (drivers 19038 ASUS), Win XP x86. Wall time 21,812.95s, granted credit 250. Nic zajímavého pro kredithuntery. Ke grafice to sebere 100% jednoho CPU. Ještě vyzkouším na sestavě Xeon 2.83 GHz + GTX 260.
Přibližně totéž s aplikací 3.10 - wall time 22,197.75s, granted credit 250.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Výpočty na GPU

#10 Příspěvek od nenym » pon 23 lis, 2009 12:40

nenym píše:Po instalaci package ia32-libs se beta aplikace Linux CUDA+CPU Einstein ABP1 1.10 rozjela. Kreditově to vypadá na stejnou katastrofu, jako Wirouzí verze aplikace CUDA+CPU 3.10 - only for fun.
Je to tak, 1x9600GT+1xCPU C2D 2,33 GHz, čas 04:30:39 - předpokládám standardních 250 kreditů za ABP1.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Výpočty na GPU

#11 Příspěvek od nenym » pát 27 lis, 2009 05:26

Objevila se standardní CUDA+CPU ABP1 aplikace 3.13 pro Windows. Výkonově jde o obdobnou hrůzu, jako byly bety pro Windows/Linux - pouze o 33minut rychlejší než CPU aplikace na stejném stroji. Masochisté si mohou nastavit v preferencích příjem CUDA aplikací. Spočítal jsem jednu úlohu na CPU C2D 3,0 GHz + GPU 9600GT, run time 15,592.19s, kredit standardní 250 .
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Aros
5.26315789474 %
5.26315789474 %
Příspěvky: 8
Registrován: pát 19 lis, 2010 20:41
rok narození: 11 kvě 1990
ID CNT statistics: 8907

Re: Výpočty na GPU

#12 Příspěvek od Aros » pát 19 lis, 2010 20:44

Jde ten výpočet na grafice vypnout? Tj. aby mi klient přijímal jen práci pro CPU? A to pouze v rámci Einsteina? Rád bych na grafice nechal běžet GPUGrid, ale Einstein si ji pořád zabavuje...

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

Re: Výpočty na GPU

#13 Příspěvek od vkliber » pát 19 lis, 2010 22:32

Ano, na každém projektu zvlášť můžeš povolit či zakázat výpočty na CPU / GPU (pokud to projekt podporuje).
Pro projekt Einstein si nastav v nastavení že nechceš počítat na grafice : Use NVIDIA GPU : no.
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
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17598
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: Výpočty na GPU

#14 Příspěvek od forest » pát 19 lis, 2010 22:33

Vítej na našem fóru :smt006

Přihlas se na stránkách projektu ke svému účtu a tam v nastavení projektu Einstein@home odklikni využití GPU pro výpočty. Jsou tam volby pro CPU i GPU, takže nech zaškrtnuté jen CPU a další jednotky pro GPU už by ti tento projekt neměl posílat. Jakmile to uděláš, zruš ručně všechny GPU jednotky v BOINC Managerovi na tom počítači a klikni na aktualizaci projektu Einstein. BOINC Manager by měl odevzdat ty zrušené jednotky a aktualizovat si to nové nastavení co jsi provedl.

Aros
5.26315789474 %
5.26315789474 %
Příspěvky: 8
Registrován: pát 19 lis, 2010 20:41
rok narození: 11 kvě 1990
ID CNT statistics: 8907

Re: Výpočty na GPU

#15 Příspěvek od Aros » sob 20 lis, 2010 00:09

Díky, zdá se, že to funguje...

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

Re: Výpočty na GPU

#16 Příspěvek od nenym » úte 04 led, 2011 23:28

Projekt vydal před vánoci CUDA aplikaci pro BRP3, tato má jednu jednu velkou a několik malých much. GPU je slušně vytížena, pouze pokud se priorita procesu nastaví na realtime. Ručně přes task manager to není problém, ale scriptem se realtime nedaří nastavit, končí na high priority. Existuje pro XP nějaké řešení? Zkoušel jsem pomocí gpedit.msc v local policy přidat oprávnění Increase scheduling priority (tj. SeIncreaseBasePriorityPrivilege) všem existujícím objektům, ale k úspěchu to nevedlo. Netuší někdo, kudy by mohly vést koleje? Zde je script, který jsem někde vygooglil a upravil

Kód: Vybrat vše

Const REAL_TIME = 128
Const BELOW_NORMAL = 16384
Const HIGH_PRIORITY = 256

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colProcesses = objWMIService.ExecQuery _
    ("Select * from Win32_Process Where Name = 'einsteinbinary_BRP3_1.04_windows_intelx86__BRP3cuda32.exe'")
For Each objProcess in colProcesses
    
    objProcess.SetPriority(REAL_TIME)
Next
Malé mouchy budu řešit, až to spraví projekt nebo někdo do mě kopne, co jsem opět nepochopil. Abych pravdu řekl, v této oblasti jsem velmi mimo mísu.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Výpočty na GPU

#17 Příspěvek od nenym » stř 05 led, 2011 16:50

Odpovím si sám, odpovědi jsem našel po řádném prozkoumání fóra http://einstein.phys.uwm.edu/forum_thread.php?id=8614 Einsteina. Výsledky dávám k obecnému použití, RAC na 9600GT je již plně akceptovatelný, na GTX 260 je to spíše nouzovka (GTX260 cca 18k - 2 paralelní CUDA tasky, 9600GT cca <edit>7,4k</edit>).
Velkou mouchu řeší http://www.donationcoder.com/Software/M ... index.html, tento zařídí trvalou realtime priority.
Jednu malou mouchu řeší http://einstein.phys.uwm.edu/forum_thre ... 652#109183, skvělý návod na tvorbu vlastního app_info.xml včetně vzorového, který stačí drobně upravit podle vlastních parametrů.
Druhá malá moucha je neřešitelná (GPU s dostatečným výkonem, ale menší pamětí - např GTX 260, která zvládne paměťově pouze dva tasky BRP3, ale výkonově má na tři, s dvěma tasky je vytížení GPU cca 70%). I když - s jedním monitorem a bez práce s GPU náročnými programy by GTX 260 s 896MB mohla zvládnout i tři tasky, vyzkouším přes noc.

EDIT: opraven RAC na 9600GT z 9k na 7,4k (chyba byla někde mezi opěradlem židle a klávesnicí kalkulačky), i tak je dobrý
Naposledy upravil(a) nenym dne čtv 06 led, 2011 08:27, celkem upraveno 1 x.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Uživatelský avatar
Don_Carlos
5.26315789474 %
5.26315789474 %
Příspěvky: 35
Registrován: ned 29 bře, 2009 22:12
rok narození: 16 srp 1974
ID CNT statistics: 5115
Bydliště: Prostějov

Re: Výpočty na GPU

#18 Příspěvek od Don_Carlos » stř 05 led, 2011 23:09

nenym: dobrá práce.

Jsem zvědavý jestli ty tři jednotky na GTX260 pojedou. U mě paměť využívají chvílemi až na 1000MB. 4 jednotky 1200-1320MB.
4x SB i7-2600K 4400 - 4900 MHz | GeForce 580GTX + GTX260 + HD5850

Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek
WCG: Obrázek Obrázek Obrázek Obrázek

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

Re: Výpočty na GPU

#19 Příspěvek od nenym » čtv 06 led, 2011 08:42

3 tasky na GTX260 se do paměti vejdou tak tak, vytížení se zvedlo ze 70-75% (2 tasky) na 80-85%. Se strojem se ale v podstatě nedá dělat nic, co by zabíralo nějakou paměť na GPU a musí být jednomonitorový režim. Navíc se nesmí spouštět GPU-Z při běhu více než jedné úlohy Einsteina, jediná možnost je GPU-Z spustit před Einsteinem a pak nechat pospávat na pozadí. Pravděpodobnost vytuhnutí GPU a havárie GPU tasků při běhu dvou úloh Einsteina při spouštění GPU-Z je dosti malá, ale 2x se mi to stalo, při běhu 3 úloh je to asi jistota.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Výpočty na GPU

#20 Příspěvek od nenym » stř 19 led, 2011 18:59

Projekt vypustil CUDA Linux aplikaci BRP3 1.06, kterážto si bere s sebou celé CPU. Výpočet trval 92 minut (9600GT + C2D 2.33 GHz Ubuntu 10.04.1 64 bit). Na stejném železe a stejném taktu GPU i CPU je na WinXP 32bit run time 85 minut, navíc je volné nejméně 0.5 core CPU. Hmm...co dodat, nic moc za 500 kreditů. Nutné drivery pro CUDA 3.1, stejně jako na Widlích.
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 505x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Odpovědět

Zpět na „Einstein@Home“