2017-04-17 9 views
0

CUDAで65535個以上のブロックを作成する方法はありますか?CUDAで65535個以上のブロック

私が正しく理解している場合、ブロック内のスレッドの最大数は1024(CUDA 8)です。したがって、2^16(ブロック)* 2^10(スレッド)の空間を形成することができます。

2^32ビットのスペースを作成する方法はありますか?

私がしたいことは合計で合計32個のスレッドを作成することです。簡単な例は、私は4GBのメモリをmallocedし、1から0xffffffffまでのカウンタでメモリをいっぱいにしたい。

+0

どのGPUをお使いですか? – talonmies

+0

@talonmies GTX 1080 –

答えて

3

documentationの該当するセクションを読むと、GPUが1次元グリッドで2^31-1ブロックをサポートしていることがわかります。だからもしそうなら、 2^32スレッドでカーネルの起動を作成する方法があります(この場合は必要でないことが望ましいわけではありません)。

関連する問題