Sh fue uno de los primeros lenguajes de metaprogramación para GPU programables . Ofrecía un lenguaje de programación de propósito general, siguiendo un modelo de procesamiento de flujo. Los programas escritos en Sh podían ejecutarse en CPU o GPU, lo que evitaba la necesidad de escribir programas en una combinación de dos lenguajes de programación, como era el caso de los sistemas de programación de GPU anteriores, como Cg o HLSL . [1]
A partir de agosto de 2006, dejó de recibir mantenimiento. RapidMind Inc. se formó para comercializar la investigación detrás de Sh. RapidMind fue luego adquirida por Intel y también cesó el desarrollo de Sh.