is it possible to compare different OpenCL implementations, i.e. from NVidia, AMD and Apple? Are there any known differences in terms of performance?
If, for example, Apple has its own OpenCL compiler for GPUs, shouldn't the compilers from NVidia and AMD perform better on their respective devices?

It might be not possible to accurately answer this question, but maybe someone has some experience with different implementations.

Thanks in advance