Tecnología

Inicio

Las especificaciones de manzana OpenCL

Las especificaciones de manzana OpenCL


Open Computing Language (OpenCL) es un marco libre de royalties utilizado para la programación paralela y multi-plataforma de ordenadores. A pesar de que fue originalmente desarrollado por Apple, a partir de 2010 OpenCL es administrado por el Grupo Khronos.

Historia

Manzana propone elementos de la norma OpenCL en 2008. Apple aún tiene la patente, a partir de 2010, pero desde 2008 el desarrollo del estándar OpenCL ha sido manejado por el Grupo Khronos. El Khronos Group está formado por un gran número de empresas, incluyendo Apple, IBM, Intel, Nvidia, Motorola y muchos otros. La primera versión estable de OpenCL (versión 1.1) se dio a conocer en junio de 2010.

Caracteristicas

OpenCL permite una serie de aplicaciones informáticas para acceder a la unidad de procesamiento gráfico del ordenador (GPU) para tareas no relacionadas con el procesamiento de gráficos. De acuerdo con el Grupo Khronos, OpenCL compatible basado en tareas y programación paralela basada en datos. Se utiliza un subconjunto ISO C99 y define los requisitos numéricos basados ​​en el estándar IEEE 754.

Función

Según Apple, el simple ajustes de pequeñas cantidades de existente permite que los programas se adaptan al lenguaje OpenCL. El beneficio de este enfoque es que la mayoría del código existente no necesita ser cambiado. El Grupo Khronos OpenCL dice que "interactúa" automáticamente con OpenGL, OpenGL ES y una serie de APIs gráficas adicionales.