CUDA
CUDA
ach yoyo ?
wie weit ist eigentlich deine cuda-entwicklung fortgeschritten ?
würde gerne als pre-alpha-tester antreten *hehe
norman
wie weit ist eigentlich deine cuda-entwicklung fortgeschritten ?
würde gerne als pre-alpha-tester antreten *hehe
norman
Re: CUDA
Yoyo ist 'drauf angewiesen, dass die Projekte, die er unterstuetzt, CUDA-Anwendungen zuliefern.
Bei distributed.net (OGR-WUs) wird damit 'rumgebastelt, bisher sieht es aber aus, als wuerde es das nur fuer RC5 (die zweite Anwendung von distributed.net) bringen und nicht fuer OGR. *
Wie die Plaene bei den anderen Yoyo-Anwendungen aussehen, weiss ich nicht.
* etwas OT : Bei RNA-World hat der Entwickler von Infernal schon ermittelt, dass nach aktuellem Stand der reine Rechenzeitgewinn in CUDA durch die Beschickung der GPU-Register aufgefressen wird. Vielleicht ergibt sich ja da irgendwann auch 'was neues, derzeit bringt es aber auch dort nichts.
Bei distributed.net (OGR-WUs) wird damit 'rumgebastelt, bisher sieht es aber aus, als wuerde es das nur fuer RC5 (die zweite Anwendung von distributed.net) bringen und nicht fuer OGR. *
Wie die Plaene bei den anderen Yoyo-Anwendungen aussehen, weiss ich nicht.
* etwas OT : Bei RNA-World hat der Entwickler von Infernal schon ermittelt, dass nach aktuellem Stand der reine Rechenzeitgewinn in CUDA durch die Beschickung der GPU-Register aufgefressen wird. Vielleicht ergibt sich ja da irgendwann auch 'was neues, derzeit bringt es aber auch dort nichts.
vi BOINC/checkin_notes
:1,$s/bug/feature/g
:wq!
Erzaehlen sich Biologen eigentlich Klein-RNA-Witze?
:1,$s/bug/feature/g
:wq!
Erzaehlen sich Biologen eigentlich Klein-RNA-Witze?
Re: CUDA
mmh, ich dachte der rechenzeitgewinn ist grade durch gpu-anwendungen enorm im bereich double-precision und single...
wie ist denn das jetzt zu verstehen bzw. warum ist das bei den anderen projekten/anwendungen so..?
norman
wie ist denn das jetzt zu verstehen bzw. warum ist das bei den anderen projekten/anwendungen so..?
norman
Re: CUDA
Bei Single-Precision stimmt das, bei Double ist der Rechenzeitgewinn deutlich geringer (aber immer noch vorhanden).
Es bringt aber grundsaetzlich nur dann etwas, wenn die CPU dicke Arrays und etwas Programmcode hochladen kann und die GPU dann erstmal eine Weile alleine weiterrechnen kann.
Wenn man fuer wenige Berechnungen tonnenweise Werte hochladen muss, dann werden diese wenigen Berechnungen zwar flott ausgefuehrt, das reine Beschicken der GPU mit Daten ist aber vom CPU-Zeitbedarf her so aufwendig, dass sich das sogar kontraproduktiv auswirken kann.
Es ist ja nicht so, dass ein komplettes Programm in die GPU geladen wird und die macht es dann fertig - tatsaechlich werden immer nur vergleichsweise kurze Berechnungsabschnitte ohne aufwendige Entscheidungslogik und Programmspruenge ausgelagert, die dann idealerweise moeglichst oft durchlaufen werden sollten. Dazwischen muss immer wieder die CPU 'ran.
Es bringt aber grundsaetzlich nur dann etwas, wenn die CPU dicke Arrays und etwas Programmcode hochladen kann und die GPU dann erstmal eine Weile alleine weiterrechnen kann.
Wenn man fuer wenige Berechnungen tonnenweise Werte hochladen muss, dann werden diese wenigen Berechnungen zwar flott ausgefuehrt, das reine Beschicken der GPU mit Daten ist aber vom CPU-Zeitbedarf her so aufwendig, dass sich das sogar kontraproduktiv auswirken kann.
Es ist ja nicht so, dass ein komplettes Programm in die GPU geladen wird und die macht es dann fertig - tatsaechlich werden immer nur vergleichsweise kurze Berechnungsabschnitte ohne aufwendige Entscheidungslogik und Programmspruenge ausgelagert, die dann idealerweise moeglichst oft durchlaufen werden sollten. Dazwischen muss immer wieder die CPU 'ran.
vi BOINC/checkin_notes
:1,$s/bug/feature/g
:wq!
Erzaehlen sich Biologen eigentlich Klein-RNA-Witze?
:1,$s/bug/feature/g
:wq!
Erzaehlen sich Biologen eigentlich Klein-RNA-Witze?
Re: CUDA
ahso, danke für deine erklärung.
jetzt verstehe ich das schon besser.
jetzt verstehe ich das schon besser.
Re: CUDA
ich habe gesehen das distributed.net jetzt eine cuda-anwendung für ogr draußen hat.
ich denke mal die wird in bälde bei yoyo@home eingebunden werden, jedoch finde ich keine option die CPU WU abzuschalten und nur GPU WU bei yoyo@home zulassen zu können.
wirds diese einstellung denn dann auch geben ?
ich denke mal die wird in bälde bei yoyo@home eingebunden werden, jedoch finde ich keine option die CPU WU abzuschalten und nur GPU WU bei yoyo@home zulassen zu können.
wirds diese einstellung denn dann auch geben ?
Re: CUDA
IMO gibts keine CUDA für OGR, sondern nur für RC5.Norman hat geschrieben:ich habe gesehen das distributed.net jetzt eine cuda-anwendung für ogr draußen hat.
ich denke mal die wird in bälde bei yoyo@home eingebunden werden, jedoch finde ich keine option die CPU WU abzuschalten und nur GPU WU bei yoyo@home zulassen zu können.
wirds diese einstellung denn dann auch geben ?
yoyo
Re: CUDA
oooh, da hab ich mich wohl verlesen