-1
CUDAでグローバル変数を作成するにはどうすればよいですか?CUDAグローブ変数
__device__ float *devD;
cudaMalloc((void**)&devD, s);
calculateDT_T2B<<<dimGrid, dimBlock>>>();
cudaMemcpy(dtr, devD, s, cudaMemcpyDeviceToHost);
print(dtr);
これは正しい答えではありません(いくつかの乱数を与えます)。しかし私が電話するとき
calculateDT_T2B<<<dimGrid, dimBlock>>>(devD); instead of
calculateDT_T2B<<<dimGrid, dimBlock>>>();
それは正しい答えを与える..なぜですか?
コード全体を投稿できますか?どこでdevDを宣言していますか?その範囲は本当にグローバルなのですか? –
この質問は、同じ問題についてあなたの他の質問とどのように異なっていますか?なぜそれらの1つを削除してはいけないのですか? – talonmies