This is in no way weird.

The point of OpenCL actually IS to run on every computation device in you machine. That's the beauty about it! Just wait for the time where you can fire up a OpenCL folding client and you can send the same jobs to your GPU, CPU and your Cell addon card. Sure different working units will still run faster on the different architectures.
I'm just waiting for the first guys to implement a driver that on the fly generates an optimized FPGA image for every executed kernel

And btw the OSX 10.6 beta already has a functioning AMD GPU OpenCL driver. (as well as a CPU driver and a NVidia GPU driver).