ウェーブフロント
ウェーブフロント (Wavefront)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/09 20:36 UTC 版)
「Graphics Core Next」の記事における「ウェーブフロント (Wavefront)」の解説
「シェーダー」はグラフィックス処理を行なう小さなプログラムであり、また「カーネル」はGPGPU処理を行なう小さなプログラムである。前者は通例GLSL/HLSLで記述されるが、後者はOpenCL C言語もしくはGLSL/HLSL(コンピュートシェーダー)で記述できる。これらのプロセスはレジスタをあまり必要とせず、システムまたはグラフィックスメモリからのデータの読み込みを必要とする。この操作は大きく遅延が生じる。AMDとNVIDIAは複数のスレッドをグループ化するという方法でこの不可避な遅延を隠蔽するという、よく似たアプローチを選択している。AMDはこのグループをウェーブフロント、NVIDIAはワープと呼んでいる。スレッドのグループは遅延を隠蔽する仕組みを実装するGPUスケジューリングの最も基本的なユニットであり、SIMDスタイルで処理されるデータの最小サイズ、コードの最小実行可能ユニット、同時に全てのスレッドを単一の命令で処理する手段である。
※この「ウェーブフロント (Wavefront)」の解説は、「Graphics Core Next」の解説の一部です。
「ウェーブフロント (Wavefront)」を含む「Graphics Core Next」の記事については、「Graphics Core Next」の概要を参照ください。
- ウェーブフロントのページへのリンク