OpenCL es un lenguaje de programación para GPUs que permite la programación de aplicaciones paralelas de propósito general en este tipo de dispositivos. El conocimiento de este lenguaje es un paso natural para la formación de programadores especialistas en HPC que ya han comenzado su aproximación a este conocimiento mediante CUDA.