Message Board


Message Board > Others > OpenCL GPGPU testers ?

June 18, 2011, 18:19
antzrhere
None
12 posts
Hi.

I've just started porting my Sparse Voxel Octree raytracing engine to OpenCL to see if I can get get some significant speedup using the GPU instead. My aim is then to integrate it into Bennu or Felix.

Because the unpredictable flow control it is not particularly well suited to a GPU massive SIMD architecture, I've been finding that the performance can be quite sporadic/unpredictable with only simple code changes.

Currently I'm testing on an ATI HD 5870 with OpenCL 1.1, but I wonder if in the next month or two when I've got something a little more complete, someone would be willing to test it on their GPU?

You'll to have the relevent OpenCL SDK (AMD APP SDK or Nvidia's SDK) and drivers. Also a good desktop resolution (higher resolution improves rendering efficiency).

Pretty much any OpenCl 1.0/1.1 compatible Gfx card should work - some of these are:

Nvidia Quadro, Tesla, 2xx, 4xx, 5xx series
AMD/ATI Firestream 92xx, 4xxx, 5xxx, 6xxx series
- all mobile variants should work too

Nothing is ready for testing just yet, but I am really curious to see how Nvidia cards handle this code, my thinking is the smaller warp/wavefront size (32<64) will make things quicker.

On a side note, if anyone's interested the same code will run on the CPU (using Intel's OpenCL SDK or AMD APP), but the code has not been optimised for CPUs and will run less optimal.

Post if you can help or have any ideas suggestions..

Antonio

[Edited on June 19, 2011 by antzrhere]
____________
#
June 19, 2011, 20:41
antzrhere
None
12 posts
Just made some changes to the core so Double precision is NO LONGER REQUIRED for testing :-)

This means in theory ANY OpenCl 1.0/1.1 compatible card should work for those interested.

For those without any experience with OpenCL I recommend it. Just download AMD APP (GPU & CPU), Nvidia's OpenCL SDK (GPU) or Intel's OpenCL SDK (CPU) and everything else is quite similar to C/C++ (C99 to be precise).

Antonio
____________
#
June 21, 2011, 03:43
link3rn3l
Whiskered
78 posts
nice , bennu project...

i like beta tester...

i have a nvidia 8400 gs...
____________
#
June 21, 2011, 13:41
DTM
Earthling!
823 posts

If I didn't have a completely rubbish laptop graphics card I'd love to test it :-(
____________
:o
#
June 21, 2011, 14:37
antzrhere
None
12 posts
link3rn3l, that will be nice. I'll let you know when it's ready. It's worth noting however that on a 8400gs, this demo will run only a few fps at best, it is essentially a raytracing engine. But it is worth knowing how fast as you could speculate how similar mid range cards such as Geforce 8800 would run.

DTM: The demo will run on CPUs if you just want to see how it looks, but the OpenCL version will run alot slower than the native C/C++ version on a CPU, and then even that requires a mid-high range CPU.

I've got alot of lab work on at the moment, so it'll be a few weeks before i get a demo for testing out.
____________
#
November 3, 2011, 10:29
Dennis
どこかにいる
2097 posts

... 19 weeks later
____________
Kwakkel
#
August 15, 2014, 13:21
Dennis
どこかにいる
2097 posts

... 146 weeks later

[Edited on August 15, 2014 by Dennis]
____________
Kwakkel
#

Message Board > Others > OpenCL GPGPU testers ?

Quick reply


You must log in or register to post.
Copyright © 2005 Booleansoup.com
Questions? Comments? Bug reports? Contact us!