- 12 名前:デフォルトの名無しさん [2014/11/25(火) 19:26:42.72 ID:kFuypilU.net]
- プログラムのカーネル部分がどうしても実行されません(サンプルプログラムでは実行されていました)
どなたか原因に心当たりはありませんか?(私はありません) ブレークポイントで確認したところカーネルの上下にあるクロックは実行されており、 カーネルだけが実行されていませんでした(カーネルの中へ入って行かないという意味です) 以下が呼び出しで、dim3はグローバルで定義してあります dim3 blocks((num + max - 1) / max, (num + max - 1) / max); dim3 threads(max, (1024 + max - 1) / max, 1); void calculation(void) { clock_t start, end; start = clock(); cal<<<blocks, threads>>>(con, num, points, data); end = clock(); cout << double(end - start) / CLOCKS_PER_SEC << "\n"; }
|

|