OpenCL es un marco de trabajo para escribir programas que se ejecutan en plataformas heterogéneas compuestas por unidades centrales de procesamiento (CPU), unidades de procesamiento gráfico (GPU), procesadores de señales digitales (DSP), matrices de puertas programables en campo (FPGA) y otros procesadores o aceleradores de hardware. OpenCL especifica un lenguaje de programación para programar estos dispositivos e interfaces de programación de aplicaciones (API) para controlar la plataforma y ejecutar programas en los dispositivos de cómputo. OpenCL proporciona una interfaz estándar para la computación paralela que utiliza paralelismo basado en tareas y en datos.
- Inception
- August 28, 2009
- Website
- https://www.khronos.org/opencl