OpenCL


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!)


2 Comments »

  1. 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

  2. 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

RSS feed for comments on this post. TrackBack URL

Leave a comment

You must be logged in to post a comment.