vectores usar tutorial suma programar español aplicaciones c++ c cuda gpgpu

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?