GPUコンピューティングに関連するいくつかの論文を読んでいる間、私はこれら2つの用語GPUコンテキストを理解することに行き詰まりました.GPUハードウェアチャネルベローはそれらに簡単に言及していますが、それらが何を意味するのか理解できません.
Command : GPU はアーキテクチャ固有のコマンドを使用して動作します。各GPU コンテキストには、CPU で実行されているプログラムがコマンドを送信する FIFO キューが割り当てられます。GPU での計算とデータ転送は、対応するコマンドが GPU 自体によってディスパッチされた場合にのみトリガーされます。
Channel : 各GPU コンテキストには、コマンドのディスパッチが管理されるGPU ハードウェア チャネルが割り当てられます。Fermi は、複数のチャネルが同じ GPU 機能ユニットに同時にアクセスすることを許可しませんが、ハードウェアで自動的に切り替えられて共存できるようにします。
そのための明確で簡単な説明があります。