c++ - usar - CUDA misma función para CPU y GPU
tutorial de cuda en español (1)
Solo tiene que agregar la palabra clave __host__
para poder llamar a una función desde el host o dispositivo.
__host__ __device__ int sum(int a, int b){
return a+b;
}
Esta pregunta ya tiene una respuesta aquí:
Para llamar a la misma función desde el código de host y el núcleo de la GPU, ¿tengo que conservar las dos copias de la misma función que a continuación?
int sum(int a, int b){
return a+b;
}
__device int sumGPU(int a, int b){
return a+b;
}
¿O hay alguna técnica para mantener / administrar una sola copia de la función?