I agree with the criticism here, and sure, from a programmer POV it's interesting to know what is being processed where, because only this way you can optimize for your hardware.
But on the other hand, thinking about the consumer out there, this further weakens the case for an AMD APU. Performance is an important component in the purchase equation, for the consumer it doesn't matter whether the code is being processed in the GPU or in the CPU, he wants performance, and performance/watt in the case of mobile and servers. If not even in a highly optimal scenario AMD can get a lead, what's the point of that massive die and higher power consumption?
It would be nice to a performance/watt analysis of those benchmarks. We already know that Intel got the performance lead, but what about efficiency, who has the more efficient approach for GPGPU?
And... thinking about Haswell. Unless you assume that Intel iGPU does almost nothing of the OpenCL heavy lift, Haswell will bring significant improvements to openCL performance, far more than Richland can bring to the table, which means that Intel will have an even greater lead in what was supposed to be one of AMD competitive arenas.