2017-04-17 60 views
0

是否有任何方法可以在CUDA中創建超過65535個塊?CUDA中的超過65535個塊

如果我理解正確,塊中的最大線程數是1024(CUDA 8)。所以它可以形成2^16(塊)* 2^10(線程)的空間。

有沒有辦法創建2^32位空間?

我想要做的是總共創建2^32個線程。一個簡單的例子是,我使用4GB內存,我想用1到0xffffffff的計數器填充內存。

+0

您使用的是什麼GPU? – talonmies

+0

@talonmies GTX 1080 –

回答

3

如果您閱讀documentation的相關部分,您會發現GPU在一維網格中支持2^31 - 1個塊。所以是的,如果你願意的話(不是在這種情況下它是必要或可取的),有一種方法可以用 創建一個帶有2^32個線程的內核啓動。

相關問題