OpenCL (Open Computing Language, en español "lenguaje de computación abierto") consta de una interfaz de programación de aplicaciones y de un lenguaje de programación.