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.

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.