Today I made a comparison of CPU vs. GPU, to see if it was really worth the work to write everything in CUDA rather than for CPU. [detaild pics] [-CPU-Demo-]
CPU: 3.0 Ghz Pentium D, 1GB vs.
GPU: NVidia GTX285, 1GB
In the first round the CPU seems to provide a good performance, compared to the GPU - the GPU is just 3x faster than the CPU.
In the second round however, the GPU already wins over CPU with a speed factor of 7.3 : 1.
In the third round the CPU now lost all ground and the GPU wins about 20:1 (47.5:2.4)
Finally it would be interesting to know why the GPU doesnt work linear at all. I dont have any idea why the framerate is not half if the computations are doubled or vice versa.