NVIDIA ha lanzado CUDA 13.3, una actualización que marca un hito con la llegada de CUDA Python 1.0. Esta versión ofrece soporte estable para ejecutar código GPU desde Python, orientado a inteligencia artificial, ciencia de datos y computación científica. La plataforma unificada de programación GPU se vuelve más accesible para desarrolladores que buscan rendimiento sin salir de su ecosistema favorito.
Python 1.0 estable: menos vueltas, más núcleos 🚀
CUDA Python 1.0 elimina la necesidad de envoltorios externos o librerías intermedias como PyCUDA. Los desarrolladores pueden ahora invocar kernels de CUDA directamente desde scripts de Python, con tipado nativo y gestión de memoria optimizada. La API expone funciones de control de hilos, bloques y streams, permitiendo un ajuste fino del paralelismo. Además, se integra con bibliotecas como NumPy y cuDF, facilitando la migración de prototipos a producción sin perder rendimiento frente a C++.
Y pensar que antes usábamos bucles for como cavernícolas 😅
Ahora cualquier científico de datos puede sentirse un ingeniero de GPUs sin cambiar de editor. Basta con importar cuda y lanzar kernels como si fueran funciones normales. Claro, luego llega el momento de depurar y te das cuenta de que tu script Python sigue siendo Python: lento para arrancar, pero veloz cuando CUDA se pone las pilas. Al menos ya no tienes que excusarte con que Python es lento; ahora puedes culpar a tu tarjeta gráfica por no tener suficientes núcleos.