Eros wrote:For me - the answer is PINK... with simple.scnPink for caustic.scngreen for cornell.scnBlue for Cornell_large.scn

Not sure exactly what all that would mean... but - ya

The test is meaningful only with cornell.scn. It means the data are uploaded correctly ... quite worrying, both input and output work fine so it is something in the middle: in the path tracing code .. and this start to sound as a compiler bug because everything works fine under linux/windows and apple CPU. Anyway, I will write a simplified kernel tomorrow to do some more test and isolate where is the problem in the code.

I couldn't get SmallptGPU to run (would crash after initializing OpenCL) or build (MingW doesn't work?), so I created a Visual Studio 2008 project and built it with that. Had to change a bit of code and linker stuff to get it to work, but here it is: http://github.com/Knio/SmallptGPU

I will try to do the same for SmallLuxGPU tomorrow, and fix some bugs (It won't build in release mode for some reason right now)

@Kido: I'm compiling SmallptGPU under Windows with VisualC++ Express (the free edition), if you need I can post here the project Yup, SmallLuxGPU is probably in need of few fix already applied to SmallptGPU.

AHAH, finally, yes ! Performances looks on track with what I have seen elsewhere with NVIDIA.

jensverwiebe wrote:So now we know about this

I deeply hate Apple at the moment If there is a thing that drives a developer crazy is a compiler bug.

Just just joking. The next thing I have for you, Jens, is the multiple OpenCL device support:

This is SmallptGPU2 running at the same time on my OpenCL GPU device ATI HD4870 and OpenCL CPU device Q6600. You can read the workload distribution on the "Help"screen (i.e. 90.5% done by the GPU, 9.5% done by the CPU). It is optionally visible also on the screen as a green bar on the left (the zone rendered by the GPU) and red bar (the one done by the CPU). This is gone be very interesting with multi-GPU setups.

Can I say that CPUs are starting to look a bit pathetic ? My poor Q6600 is totally owned by the 4870 The GPU is 9.83 times faster than the CPU

Gone do some more clean-up and to apply Apple's bug work around and than I will post the sources.