Update: (Feb02,2010):
My software rasterizer/renderer is now OpenCL enabled.
go here if you are interested.
Here is my first OpenCL release. It is not much to look at yet, as I am still learning OpenCL. The performance is nowhere near where I am getting with the GLSL version (See the Screensaver page). I am sure I am doing something wrong, but I will figure it out soon. I will likely be doing all future GPGPU work using it. The only problem is NVidia just announced C++ support for Cuda. I hope they come up with an ARB OpenCL extension for some C++ or D features. At least some basics like constructors/destructors, generics, single inheritance and virtual functions would be nice…. My eventual goal is to write a completely software based real-time REYES renderer with GI, raytracing and optimal baking support, targeting GPU”s and Larrabee.
Download it here
(Sorry, SnowLeopard only!)
A couple of results for you from a MacBook Pro (Early 2008)
DeviceMaxFrq: 2400 MHz
DeviceNumCU: 2
DeviceMaxWIS: (1,1,1)
DeviceMaxWGS: 1
DeviceExt: 1.0
DeviceName: Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40Ghz
LocalSize
GlobalSize
CalcSize
MSPS
MPPS
FPS
DeviceMaxFrq: 940 MHz
DeviceNumCU: 32
DeviceMaxWIS: (512, 512, 64)
DeviceMaxWGS: 512
DeviceExt: CLH 1.0
DeviceName: GeForce 8600M GT
LocalSize
GlobalSize
CalcSize
MSPS
MPPS
FPS
Comment by Paul S — October 15, 2009 @ 4:08 am
Try again, tag stripping clobbered the results
A couple of results for you from a MacBook Pro (Early 2008)
DeviceMaxFrq: 2400 MHz
DeviceNumCU: 2
DeviceMaxWIS: (1,1,1)
DeviceMaxWGS: 1
DeviceExt: 1.0
DeviceName: Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40Ghz
LocalSize[1,1]
GlobalSize[40,24]
CalcSize[1280,768]
MSPS[59.2xxxx]
MPPS[2.4xxxx]
FPS[2.44]
DeviceMaxFrq: 940 MHz
DeviceNumCU: 32
DeviceMaxWIS: (512, 512, 64)
DeviceMaxWGS: 512
DeviceExt: CLH 1.0
DeviceName: GeForce 8600M GT
LocalSize[10,6]
GlobalSize[40,24]
CalcSize[1280,768]
MSPS[176.xxxx]
MPPS[7.1xxxx]
FPS[7.1xxx]
Comment by Paul S — October 15, 2009 @ 4:09 am