标签: cuda
我在内核方法中调用了一个全局方法,我想从这个方法中返回一个值并继续在内核中使用它。我知道__global__方法是空洞,但我怎样才能返回值?
__global__
答案 0 :(得分:0)
我想我明白你的意思。
1-将所需变量作为全局函数的参数。
2-在函数调用后使用cudaMemcpy,将值从GPU传递到CPU。例如:cudaMemcpy(host_value,device_value,sizeof(float),cudaMemcpyDeviceToHost);