如何将值从全局方法返回到内核方法?

时间:2017-10-20 22:47:57

标签: cuda

我在内核方法中调用了一个全局方法,我想从这个方法中返回一个值并继续在内核中使用它。我知道__global__方法是空洞,但我怎样才能返回值?

1 个答案:

答案 0 :(得分:0)

我想我明白你的意思。

1-将所需变量作为全局函数的参数。

2-在函数调用后使用cudaMemcpy,将值从GPU传递到CPU。例如:cudaMemcpy(host_value,device_value,sizeof(float),cudaMemcpyDeviceToHost);