- 427 名前:デフォルトの名無しさん mailto:sage [2013/08/08(木) NY:AN:NY.AN ]
- カーネル関数内で,乱数が生成されたD_c配列を用いて計算したくて,
D_c配列のポインタを渡していくのが面倒なので以下としたけど,上手くいかない. __device__ double D_c[is_110][is_110][is_110]; curandGenerateUniformDouble(generator, (double*)&D_c, count); cutilSafeCall(cudaMemcpyFromSymbol(H_a, D_c, size_a)); //ここで30:Unknown error cudaMallocの場合には動くから,乱数生成場所がおかしいんだと思うけど. でも,curandGenerateの第2引数はdouble*型だけど,&D_cで配列の先頭を示してるから, 実質同じ事だと考えてたんだけど,違うの?
|

|