Shは、プログラマブルGPU向けの初期のメタプログラミング言語でした。ストリーム処理モデルに基づいた汎用プログラミング言語を提供しました。Shで書かれたプログラムはCPUでもGPUでも実行できるため、 CgやHLSLといった初期のGPUプログラミングシステムのように、2つのプログラミング言語を混在させてプログラムを書く必要がなくなりました。[1]
2006年8月現在、Shはメンテナンスされていません。Shを支える研究を商業化するためにRapidMind Inc.が設立されました。その後、RapidMindはIntelに買収され、Shの開発も中止されました。