CUDA toolkit version | using constant memory
古いコメントを表示
Hi
I've installed CUDA toolkit 4.1 instead of 4.0. And now matlab reports some errors depending on kernel that Im trying to create:
Error using handleKernelArgs (line 48)
The first input to parallel.gpu.CUDAKernel must be a file that contains PTX code or a string that is PTX code.
Error using handleKernelArgs (line 61)
No entries were found in the PTX file
NVIDIA is using new compiler in 4.1, and it seems to me that pct does not support it. Am I right? It is unclear for user which version of toolkit should he use. Maybe I missed something, but I could not find toolkit version requirements.
The second question is about using constant memory. Help says that user should define constant variables in CU file
__constant__ int N;
__constant__ double CONST_DATA[256];
Placing such definition in kernel does not work:
error: a "__constant__" variable declaration is not allowed inside a function body
採用された回答
その他の回答 (1 件)
Matthew
2012 年 5 月 21 日
0 投票
the problem is still there .
nvcc -ptx -arch=sm_20 xxx.cu with cuda4.1 & 4.2 it run on ubuntu 11.10
matlab 2011b
カテゴリ
ヘルプ センター および File Exchange で GPU Computing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!