Solución Confirmada / cuda-invalid-device-function-lk45fb
RuntimeError: Cuda error: invalid device function
Diagnóstico del error
Este error puede aparecer si se está intentando ejecutar un kernel compilado para un arquetipo de dispositivo en una GPU que no es compatible. Esto sucede comúnmente con versiones de GPU desactualizadas o configuraciones de compilación incorrectas.
Fix Sugerido
Revisar la configuración del compilador para asegurarse de que el `arch` del código sea compatible con el hardware de la GPU. Cambiar el perfil de compilación de CUDA puede ser necesario. Ejemplo:
```bash
nvcc -arch=compute_61 -code=sm_61 my_kernel.cu -o my_kernel
```