Seite 3 von 3

Verfasst: 12.03.2009 19:12
von ts-soft
bei mir gehts:
Initializing
Allocating some memory
Loading the dataset into the GPU
Binding the code
Calculating
Time needed for GPU Calculation (5000 times): 968ms
Dataset A: 0.000 0.100 0.200 0.300 0.400 0.500 [...]
Dataset B: 0.100 0.100 0.100 0.100 0.100 0.100 [...]
--------------------------------------------------------------------------------

Dataset R: 0.000 0.004 0.017 0.045 0.096 0.178 [...]


Time needed for CPU Calculation (5000 times): 3985ms
Dataset A: 0.000 0.100 0.200 0.300 0.400 0.500 [...]
Dataset B: 0.100 0.100 0.100 0.100 0.100 0.100 [...]
--------------------------------------------------------------------------------

Dataset R: 0.000 0.004 0.017 0.045 0.096 0.178 [...]

Both result-buffers are equal (Maximum tolerance between floats: 0.0000010000. W
e must use this, because of different algorithms for square roots and power of f
unctions).

Press any key to release all data and to exit.
:allright:

Verfasst: 12.03.2009 22:49
von Norbie
Meinst du mit Motivation Geld???^^

Verfasst: 13.03.2009 10:25
von DarkDragon
Hallo miteinander! (Alle Antworten: Hallo Dr. Nick!)
Norbie hat geschrieben:Meinst du mit Motivation Geld???^^
Nein, aber chronisch pleite bin ich auch. Vllt. verkauf ich die DLL... :lol: in der Hoffnung, dass doch irgendwann mal jemand irgendwas bei mir kauft.

------------------------------------------------------------------------------------

@KeyKon: Selber Link, neues Glück! http://www.bradan.eu/files/gpuCalc.zip

Verfasst: 13.03.2009 15:41
von KeyKon
Kann grad leider nich an den ATI PC, aber an meinem PC mit der 8800 GTX läufts gut, is auch viel schneller als mein QX6700:
Initializing
Allocating some memory
Loading the dataset into the GPU
Binding the code
Calculating
Time needed for GPU Calculation (5000 times): 297ms
Dataset A: 0.000 0.100 0.200 0.300 0.400 0.500 [...]
Dataset B: 0.100 0.100 0.100 0.100 0.100 0.100 [...]
--------------------------------------------------------------------------------

Dataset R: 0.000 0.004 0.017 0.045 0.096 0.178 [...]


Time needed for CPU Calculation (5000 times): 4172ms
Dataset A: 0.000 0.100 0.200 0.300 0.400 0.500 [...]
Dataset B: 0.100 0.100 0.100 0.100 0.100 0.100 [...]
--------------------------------------------------------------------------------

Dataset R: 0.000 0.004 0.017 0.045 0.096 0.178 [...]

Both result-buffers are equal (Maximum tolerance between floats: 0.0000010000. W
e must use this, because of different algorithms for square roots and power of f
unctions).

Press any key to release all data and to exit.

Re: Minimale GPUCalc Library (OpenGL)

Verfasst: 25.10.2011 19:23
von DarkDragon
Hallo,

Ich hab vor ein paar Monaten etwas daran rumgeschraubt. In einer Virtuellen Maschine wird das nicht mehr laufen (zumindest bei VirtualBox, da Fließkomma-Texturen dort entfernt wurden). Da ich aber momentan kaum Zeit hab es zu testen, veröffentliche ich es einfach mal so auf gut Glück:
http://www.bradan.eu/files/GPUCalcNew.zip

Ein Testcode ist dabei, allerdings unoptimiert und eher auf die Funktionalität ausgelegt. Datensätze haben eine feste, maximale Größe: 2048x2048x4 .. ich weiß das ist blöd, aber sollte auf ziemlich vielen Systemen angenehm laufen und man kann ja notfalls viele Datensätze in einen Datensatz packen und dann mit einem Offset ansprechen. Integer Berechnungen wurden hinzugefügt, für Grafikkarten die das unterstützen. Nur das Verhalten bei einem Overflow scheint mir nicht Einheitlich geregelt zu sein.

[EDIT]
Ah und alles ist nun in C++ geschrieben, weil es dort einfach einfacher ist mit der XLib zu hantieren (ich wollte nicht GTK dafür verwenden).