2015-09-02 87 views
0

我想爲我的應用程序之一使用開普勒的動態並行性。在子內核中需要啓動子內核的線程的全局索引(在父內核中)。換句話說,我想訪問父內核座標變量。訪問兒童內核中的CUDA內置變量

有沒有規範的方法來做到這一點?或者我應該計算父線程的全局索引(使用內置變量,如threadIdx.x等),並通過子內核的一個參數傳入它?

回答

3

通過內核參數從父內核傳遞給子內核。

無法在子內核中訪問父級的內置線程變量(例如,threadIdx.x,blockIdx.x等)。

+1

打我吧。我認爲,按值傳遞threadIdx和blockIdx dim3結構是最簡單的方法 – talonmies