"We are back" « oc.at

BOINC 6.4.5 mit CUDA Support (implementiert z.B. in SETI@Home)

GrandAdmiralThrawn 12.01.2009 - 09:55 9411 24
Posts

GrandAdmiralThrawn

XP Nazi
Avatar
Registered: Aug 2000
Location: BRUCK!
Posts: 3701
Ist wohl schon länger so jetzt und mir nur zu spät aufgefallen, aber der geplante und angekündigte CUDA Support durch BOINC (Berkeley Open Infrastructure for Network Computing) ist nun in der BOINC 6.4.5 Final Version implementiert. BOINC selbst ist natürlich nur die Plattform für unterschiedlichste Distributed Computing Projekte, aber einen CUDA Client von SETI@Home 6.06 gibt es bereits. Sofern BOINC erkennt, daß eine CUDA-fähige GPU ( >= NV Serie 8 mit mindestens 256MB VRAM) mit CUDA-fähigem Treiber (180.48 funzt bei mir) vorhanden ist, werden verfügbare CUDA Clients von Projekten, an denen man teilnimmt automatisch eingesetzt. Laut den BOINC Entwicklern läuft der CUDA Client je nach GPU/CPU um Faktor 2 bis 10 schneller als der CPU Client. Mir scheint es so, als wäre mit der 280 GTX sogar noch weit mehr drin. Zudem: Ich kann es nicht bestätigen, weil ich nur eine GPU habe, aber das Teil scheint mir auch multiple GPUs zu unterstützen, zumindest meinte das Log File etwas von nur einer erkannten CUDA GPU. ;)

Damit ist GPU Computing wieder einen Schritt weiter!

[BOINC + CUDA Infos].

Früher warens so 2-3 Stunden pro Workunit. Der CUDA Client pumpt das in 2-4 Minuten raus. :eek:

Leider scheint es noch ein paar Kinderkrankheiten zu geben, wenn die CPU-Komponente Daten mit den GPU-Threads austauscht, dann kann es zu Stockern im OS kommen (WinXP getestet und Problem reproduziert), ab und zu soll es sogar zu Crashes kommen, wobei ich davon noch nichts bemerkt hätte.

Leider belegt die CPU Komponente mindestens einen CPU Kern für sich, da hier das gleiche Problem auftritt, wie auch bei CUDA PhysX beobachtet: Wenn am selben Kern, wo auch der CUDA CPU Prozess läuft noch ein Prozess Leistung fordert (Prio ist dabei egal), dann bricht die CUDA Leistung um bis zu ~90% ein.

Ein bisserl Bugfixing dürfte da also evtl. noch kommen...

PR1

...
Registered: Jun 2000
Location: ...
Posts: 2317
habs mal wieder rauf..
und seti mal angeschmissen.

es werden von meinen 3 gtx280 zwei erkannt und verwendet ( wenn SLI aus ist )
pro workunit dauerts @760/1550/1300 so ca 1 min, manchmal auch weit weniger.

blöd ist aber, wenn die GPU WUs fertig sind tuts mit den CPUs weiter ( aber nur 2 ? ) und läd aber kein GPU zeug nach.
ich will eigentlich das nur die GPUs werkeln.

gut ich hab eh nicht vor das dauerhaft laufen zu lassen, aber ab und zu mal einige Stunden
Bearbeitet von PR1 am 12.01.2009, 12:48

GrandAdmiralThrawn

XP Nazi
Avatar
Registered: Aug 2000
Location: BRUCK!
Posts: 3701
Der WU Scheduler ist eher "bescheiden", was das angeht. Man kann ihn leider nicht zwingen, nur die GPUs zu verwenden, und auch nicht, CUDA-Zeug zu priorisieren oder sonstwas..

Das ist noch so eine Sache, die mich leider auch massiv stört.

btw.: Läuft das bei dir auch dann in Multi-GPU, wenn SLI aktiv ist? Oder geht das nicht?

PR1

...
Registered: Jun 2000
Location: ...
Posts: 2317
wenn SLI ein ist wird nur eine GPU erkannt.

leider hald bei SLI Off nicht alle 3 :(

zumindest in Seti ists so.
weil beim GPUgrid.net ist ein sys mit 4 GTX280 und die laufen da anscheinend auch.
müsst ich mir genauer anschaun, sehe es aber sowieso als spielerei.
weil wer will schon 700-800Watt 24h/7 verbraten :D

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
Zitat von PR1
wenn SLI ein ist wird nur eine GPU erkannt.

leider hald bei SLI Off nicht alle 3 :(

zumindest in Seti ists so.
weil beim GPUgrid.net ist ein sys mit 4 GTX280 und die laufen da anscheinend auch.
müsst ich mir genauer anschaun, sehe es aber sowieso als spielerei.
weil wer will schon 700-800Watt 24h/7 verbraten :D

da kennst thrawn aber schlecht :D

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
find ich geil, war überfällig :) rennt jetzt auch bei mir ein bissi...

Indigo

raub_UrhG_vergewaltiger
Avatar
Registered: Mar 2001
Location: gigritzpotschn
Posts: 6691
Zitat von PR1
wenn SLI ein ist wird nur eine GPU erkannt.

leider hald bei SLI Off nicht alle 3 :(

zumindest in Seti ists so.
weil beim GPUgrid.net ist ein sys mit 4 GTX280 und die laufen da anscheinend auch.
müsst ich mir genauer anschaun, sehe es aber sowieso als spielerei.
weil wer will schon 700-800Watt 24h/7 verbraten :D

wer sagt das das schnöde SETI so einen G200 kern zu 100% auslastet?

kleiner vergleich: mit BADABOOM (der kostenpflichtige CUDA H.264 encoder) kannst ein VIDEO nach 1080p konvertieren (bei ~25fps auf einer 8800GTX) und NEBENBEI noch mit fast voller leistung ein 3D game zocken...

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
also seti verwendet eigentlich nur die gpu, das andere ist ein nebenprojekt das man deaktivieren kann, dann wird die cpu auch nicht belastet. auch kann die verwendung von x kernen eingestellt werden, ist default aber auf 2.
Bearbeitet von Nico am 15.01.2009, 18:45

whitegrey

Wirtschaftsflüchtling
Avatar
Registered: Dec 2000
Location: Wien 1110
Posts: 7358
uh... ich seh gerade, dass es einen Cuda-fähigen RC-72 Client auch schon gibt, wenn auch nur als Pre-release mit Ablaufdatum und anderen drawbacks... aber immerhin :)

hab leider nicht die nötige Hardware um das zu testen...

Indigo

raub_UrhG_vergewaltiger
Avatar
Registered: Mar 2001
Location: gigritzpotschn
Posts: 6691
also der CUDA RC5 client schafft auf einer 8800GTX (stock) ca. 325MKeys :D

PR1

...
Registered: Jun 2000
Location: ...
Posts: 2317
:D

click to enlarge

do werdn mit 3 gtx280 auch nur 2 belastet ( zumindest wenn auto detect )
aber dafür schon voll weil wird wärmer als beim gamen :)
so wie mit Furmark.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Jetzt kauft sich jeder noch einen NVidia Tesla... :D

Indigo

raub_UrhG_vergewaltiger
Avatar
Registered: Mar 2001
Location: gigritzpotschn
Posts: 6691
Zitat von PR1
:D

click to enlarge

do werdn mit 3 gtx280 auch nur 2 belastet ( zumindest wenn auto detect )
aber dafür schon voll weil wird wärmer als beim gamen :)
so wie mit Furmark.

nice ;)

bringt bei dir eine takterhöhung auch genausowenig wie bei mir?

PR1

...
Registered: Jun 2000
Location: ...
Posts: 2317
irgendwas bewirkt höherer Takt schon, aber nicht mehr keys/sec

click to enlarge

glaub wir müssten für RC5-72 Cuda einen neuen Thread aufmachen..
da ja hier Boinc...
Bearbeitet von PR1 am 15.01.2009, 19:21

GrandAdmiralThrawn

XP Nazi
Avatar
Registered: Aug 2000
Location: BRUCK!
Posts: 3701
Zitat von userohnenamen
da kennst thrawn aber schlecht :D

Ich verbrat ja in Summe rein mit IT jetzt schon mehr als 700-800W 24/7. ;) Oder zumindest nehm ich das Mal an, wenn der Server schon 525W sauft.. Workstation/RAID Maschine noch nicht gemessen.

Aber mich stören echt diese Kinderkrankheiten noch zu sehr, das verbläst mir die Euphorie etwas, hab's derweil wieder abgedreht, und hoffe, daß es bald ohne diese Ruckler auch geht... :(
Bearbeitet von GrandAdmiralThrawn am 19.01.2009, 08:25
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz