Compute Shader

/kəmˈpjuːt ˈʃeɪdər/ コンピュートシェーダー

1. GPU上で汎用計算を実行するために使用されるプログラマブルシェーダー。

グラフィックスパイプラインの描画処理に直接関わることなく、GPUのリソースを最大限に活用して、データ処理や並列計算を行うためのシェーダーの一種です。主に物理シミュレーション、画像処理、AIの推論、データ並べ替えなど、グラフィックス描画以外の目的で用いられます。高い並列性を持つGPUの計算能力を柔軟に利用できる点が特徴です。
Compute shaders are often used for post-processing effects in games. (ゲームでは、コンピュートシェーダーがポストプロセス効果によく使用されます。)