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;
}