0

アプリケーションの 1 つに Kepler の動的並列処理を使用しようとしています。子カーネルには、子カーネルを起動する (親カーネル内の) スレッドのグローバル インデックスが必要です。つまり、子カーネルにある親の組み込み座標変数にアクセスしたいのです。

それを行う標準的な方法はありますか?または、(threadIdx.x などの組み込み変数を使用して) 親スレッドのグローバル インデックスを計算し、それを子カーネルの 1 つの引数に渡す必要がありますか?

4

1 に答える 1

3

カーネル パラメータを介して親カーネルから子カーネルに渡します。

子カーネルで親の組み込みスレッド変数 (threadIdx.x、blockIdx.x など) にアクセスする方法はありません。

于 2015-09-02T15:08:27.377 に答える