People who are expecting OpenCL to change the performance of their day-to-day computing at this stage, are barking up the wrong tree. Certain computational tasks are going to benefit from such technologies, but only when developers add support.
Right now, apart from running OpenCL benchmarks, pretty much the one area where a user is going to notice OpenCL support is if they use Quartz Composer with any of its OpenCL patches. Using examples provided, I can make particle systems, 2D Fluid Simulations and 3D mesh deformers that use OpenCL. But OpenCL CPU support in Quartz Composer is currently broken, so these things wotn run at all on my Mac Pro with ATI3870. I shall get a GTX285 at the earliest opportunity.
Exactly... In general people seem to be under the misguided illusion that just by installing Snow Leopard everything was going to run so much faster that it did under Leopard immediately.
That is FAR from reality!!!!
If you read the Snow Leopard review on Ars Technica, he goes into really good detail on exactly what changed in SL, and why that's going to ALLOW eveyrthing to run faster ONCE DEVELOPERS MAKE USE OF IT!
Right now, it's Quartz and CoreImage that are the only parts of the OS using OpenCL.
Even the Radeon 4870 driver for OPenCL is borked. Only about 1/3 of the developer demos will even run on my 2009 Pro w/4870. Somebody in the OSX forum posted a Quartz Composer based OpenCL visualizer for iTunes. When I run it, it pegs my CPU to 500% because the OpenCL code is going to the CPU instead of the 4870 (assumingly because the 4870's driver doesn't support something that's required...)
Briefly - SL did 4 things:
1) they changed the compiler to LLVM
2) they added Blocks to Objective-C and C and C++
3) They added Grand Central which, when used with 1+2 allow developers to stupid-easily make their code multi-threaded, and when they do so, it'll use as much computational hardware as your machine has available.
4) OpenCL, when used properly can offload CERTAIN data-parallel processing tasks to SUPPORTED GPUs.
Given that OpenCL is very similar to NVidia's CUDA platform, its no surprised that right now, the NVidia cards can do OpenCL a LOT better than the ATI/AMD cards. Hopefully that will change over the next 6 months as Apple+ATI get things figured out.
Regardless, OpenCL won't do squat until developers write their code to use it.
Snow Leopard didn't make things faster. It provided the infrastructure and developer tools to ALLOW things to take full advantage of multiple cores and GPU's easier. But until developers change their programs to make use of these tools, things aren't going to really be any better.