I've been waiting to see something like this for a while.
Expect more of this sort of thing in the future. openCL seems a bit wordy to me. I won't be surprised if you lose a few % performance with this, but that's a decent tradeoff I think.<p>In the long term, expect the GPU to go away and be absorbed by the cpu. Just like the FPU used to be an add on chip, and was absorbed into the CPU, so will the GPU.