

Desde o início, tanto AMD quanto Nvidia têm apoiado a linguagem OpenCL como promessa de avanço na computação GPU.
Em discussão sobre o assunto, um desenvolvedor que se identifica como Matt Taylor descreve: “Estamos desenvolvendo OpenCL em uma máquina com NVIDIA GTX 260 e outra com uma ATI 4870… E sentimos muito em dizer que estamos alcançando cerca de 5 vezes o desempenho da placa NVIDIA, do que da ATI. “O desempenho é tão ruim, acrescenta, que o seu processador de 2.4GHz Core 2 Quad supera a Radeon “por um fator de dois.”
O engenheiro “Micah Villmow” da AMD OpenCL Compiler respondeu uma hora mais tarde, com o seguinte:
“Isto depende da forma como você codificou o kernel e das características do OpenCL que você está usando. Existem problemas conhecidos de desempenho para a série HD4XXX em OpenCL e não há atualmente qualquer plano para se concentrar exclusivamente na melhoria de desempenho para essa família. A série HD4XXX não foi projetado para OpenCL considerando que nosso foco principal foi nas HD5XXX. Poderá haver melhorias de desempenho para a série HD4XXX por causa de melhorias na série HD5XXX, mas isso não será o nosso foco.”
Villmow continua, dizendo: “[a Radeon HD 4870] teria que ser programada de uma forma diferente da série 5XXX para obter um desempenho por causa da falta de suporte de hardware adequado.
à preciso deixar claro que nem todas as placas Nvidia baseadas na arquitetura GT200 terão o mesmo desempenho da GeForce GTX 260. Aquelas baseadas em G92 como as GeForce GTS 250, GeForce 9800 GT e série GeForce GTX 200M compõem uma grande parcela da programação atual da Nvidia, e são todas derivadas do design G80. O G80 foi o primeiro chip da Nvidia com arquitetura DirectX 10 e que também poderia ter algumas limitações de hardware como tem sido com a série Radeon HD 4000, quando se trata de computação GPU.
As placas de vídeo atuais 100% compatíveis com openCl são: GTX 260, GTX 275, GTX 280, GTX 280, GTX 285, GTX 295 e série ATI HD 5000.
