
OpenCL (Open Computing Language) es la alternativa libre a tecnologías como CUDA de NVidia o Stream de ATI que intenta aprovechar la potencia de los procesadores gráficos para realizar operaciones intensas repartidas entre el procesador del equipo (CPU) y la GPU de cualquier tarjeta gráfica compatible. Al contrario de CUDA o Stream, OpenCL fue creado originalmente por Apple quien luego la propuso al Grupo Khronos para convertirlo en un estandar abierto y libre que no dependa de un hardware de un determinado fabricante (CUDA sólo está disponible en gráficas NVidia y Stream en gráficas de ATI).
Que sea abierto y libre permite llevar OpenCL a un entorno multiplaforma, pudiendo ser aprovechado sobre cualquier plataforma y sistema operativo. Algo muy importante ya que los esfuerzos de los programadores para adaptar las aplicaciones y que aprovechen las ventajas de OpenCL no dependerán luego del hardware o SO que tenga la máquina del cliente.








