Hi!
I've created a free program to render images using raytracing and the GPU and to benchmark the OpenCL's performance. It's called ratGPU and you can get it at http://www.ratgpu.com'>http://www.ratgpu.com ( which redirects temporally to http://www.xnormal.net/ratGPU ).
I've added a small benchmark mode with web verification. If you could test it a bit it would be really appreciated.
Usage:
1. Download and install the program ( http://www.ratgpu.com ). You should reset after installing it ( see limitation #3 to know why ).
2. Execute the StandAloneRenderer.exe ( easily from the "start" menu S.Org->ratGPU->StandAloneRenderer ). Notice if you use a 64bits OS like Windows 7 x64 you should execute the "Standalone renderer (64bits)" or, due to a current limitation of the Forceware drivers, the program will fail. So, you cannot execute the 32bits version currently in a 64bits OS. Use the x86 version in a 32bits OS and the x64 version in a 64bits OS as is natural.
3. Press the "benchmark" button on the top of the toolbar and wait until it finishes.
You can see the progress of the current test or to cancel it with the button.
4. Copy the verification URL link and save it if you need to validate the result after.
Limitations/problems:
0. As it uses the GPU, your monitor or Windows's UI can be very unresponsive.
1. Old drivers ( Forceware 197 ) might have problems. The FW 25X are problematic too. You should use the FW 260 atm.
2. If you use an ATI card, you must download and install their OpenCL SDK runtime ( because Catalyst drivers don't include it... don't ask me why... )
Download it at http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx
Note: Only Radeon 5XXX are fully supported, 4XXX series lack the required functionality.
3. If you use Windows XP, a thing called "GPU watchdog" could pop resetting the graphics drivers and aborting the program execution. That's a thing Microsoft added in the 90s to reset the driver in case a program would be using more than 5 seconds of constant GPU computations. Of course, that was before GPGPU was created because modern OSs like Vista/Windows 7 include a mechanism to avoid that ( I do it automatically in the installer, but for WinXP simply cannot be disabled ).
To solve that problem I suggest you to get a second GPU and disable the primary card ( the one connected to the monitor ) inside ratGPU using the "config" menu and, then, unchecking the "use this device" checkbox.
Again, nor Vista/7 requires that because the watchdog is disabled automatically.
My score with a reference Gainward GTX460 (192bits), W7 x64, FW260b and an i7 920 is 598s-601s.
Here is an screenshot showing several things:
You can use BOTH cpu+gpu hybrid rendering ( play a bit with the "use this device" option ), but sometimes the GPU has to wait the CPU so the result might be worse than using only the GPU. If you disable the GPU device and you use only the CPU you'll notice the GPU is much much much faster. I recommend to check in only the GPU devices to render fast and only the CPU to perform a CPU OC stress test.
For instance, compare the 600s of the GPU-only renderer with the 2000s of the CPU-only:
Btw, I'm porting it to Ubuntu 10.10 too.
Thanks!