4
为了调用从主机代码和GPU内核相同的功能,我必须保持相同的功能,下面的两个副本:CUDA功能相同的CPU和GPU
int sum(int a, int b){
return a+b;
}
__device int sumGPU(int a, int b){
return a+b;
}
或有任何技术来保持/管理一个函数的副本?
为了调用从主机代码和GPU内核相同的功能,我必须保持相同的功能,下面的两个副本:CUDA功能相同的CPU和GPU
int sum(int a, int b){
return a+b;
}
__device int sumGPU(int a, int b){
return a+b;
}
或有任何技术来保持/管理一个函数的副本?
您只需添加__host__
关键字即可从主机或设备调用函数调用。
__host__ __device__ int sum(int a, int b){
return a+b;
}