我有一个CUDA搜索函数,它计算一个变量。如何将其返回?
__global__
void G_SearchByNameID(node* Node, long nodeCount, long start,char* dest, long answer){
answer = 2;
}
cudaMemcpy(h_answer, d_answer, sizeof(long), cudaMemcpyDeviceToHost);
cudaFree(d_answer);
对于这两行代码,我都得到了以下错误: 错误:类型为“long”的参数与类型为“const void *”的参数不兼容
__device__
声明中了解类型。 - wich__device__
变量可以是线程本地的吗?像那样的全局变量对于多线程应用程序不起作用。 - Serge Rogatch