Requisitos de la programación

es un lenguaje de alto nivel desarrollado por Nvidia en colaboración con Microsoft1 2 para la programación de vertex y pixel shaders. Es similar al lenguaje de Microsoft HLSL.
El lenguaje está basado en lenguaje de programación C y comparte varias de sus características aunque existen diferencias notables y elementos añadidos para adaptarlos a cuestiones concretas y especiales de la programación de las GPU (Graphics Processing Unit o Unidad de Procesamiento de Gráfico).
Este lenguaje fue diseñado específicamente para las acelaradoras y API gráficas, no pretende ser utilizado como lenguaje de propósito general. Por el contrario, el lenguaje CUDA (también orientado a programación de GPU) si puede ser utilizado para aplicaciones de propósito general.