我有一个.cuh和.cu文件
.cuh文件时kernel函数的实现
.cu文件调用kernel函数
现在我在.cuh文件中声明了一个__constant__ float dWn[17],给它传递一个.cu文件的CPU中的数组float Wn[17],
我使用了函数cudaMemcpyToSymbol(dWn,Wn,4*17,cudaMemcpyHostToDevice);
失败了,应该怎么做?
我有一个.cuh和.cu文件
.cuh文件时kernel函数的实现
.cu文件调用kernel函数
现在我在.cuh文件中声明了一个__constant__ float dWn[17],给它传递一个.cu文件的CPU中的数组float Wn[17],
我使用了函数cudaMemcpyToSymbol(dWn,Wn,4*17,cudaMemcpyHostToDevice);
失败了,应该怎么做?
你查一下api手册,我记得是不用最后一个参数的
同样遇到这个问题,但是手册上似乎有kind的?!
难怪我用__constant__ 和直接用数字差别那么大呢
谢谢