2011-10-03 41 views
0

我使用的碼等有沒有辦法在CUDA中初始化block_size?

#define BLOCK_SIZE 32 

以確定核函數塊大小。

有什麼方法可以在程序運行時檢測內核函數的合理塊大小嗎?

+0

你是什麼意思的「合理塊大小」?您是否需要在運行時計算最佳線程和塊配置? – jopasserat

+0

合理的塊大小是爲了表現。是的,我需要(靠近)最佳線程和塊配置在運行時。 – Yik

回答

0

運行內核時,內部變量gridDim包含塊大小。 (它對應於硬件中的特殊只讀寄存器。)

它是3D的,所以您必須編寫gridDim.x,grimDim.y或grimDim.z。

相關問題