CUDA スケジューラの動作を知るにはどうすればよいですか? 私のアプリケーションでグリッドサイズ、ブロックサイズなどを変えてテストする以外に、ブロックがどのように分散されるかを正確に説明するベンダー提供のドキュメントはありますか?
1 に答える
2
作業しているアーキテクチャによって異なります。
たとえば、Fermi アーキテクチャには、スレッド ブロックをストリーミング マルチプロセッサ (SM) スケジューラに分散する GigaThread グローバル スケジューラがあります。各 SM に対して、デュアル ワープ スケジューラは、ワープと呼ばれる 32 個の並列スレッドのグループでスレッドをスケジュールします。
これについては、Fermi に関する NVIDIA ホワイト ペーパーで詳しく説明されています。この他のドキュメントも参照することをお勧めします。
于 2013-02-16T06:51:39.703 に答える