NVIDIA ha lanzado CUDA Toolkit 13.4, una actualización especialmente importante para el ecosistema de desarrollo al introducir por primera vez soporte nativo para crear aplicaciones CUDA directamente desde Windows sobre Arm64. Hasta ahora, el desarrollo nativo sobre Arm estaba vinculado principalmente a Linux, por lo que el cambio amplía el alcance de CUDA hacia una nueva categoría de equipos Windows.
La versión también comienza a preparar el terreno para la próxima arquitectura NVIDIA Rubin mediante soporte preliminar para compute capability 10.7, permitiendo que desarrolladores y responsables de bibliotecas adapten su software antes de la disponibilidad generalizada del nuevo hardware. A ello se suman novedades en CUDA Python, PTX ISA, CUDA C++, CUDA Tile, MPS y las tecnologías de comunicación entre GPU.
Windows Arm64 ya puede compilar aplicaciones CUDA de forma nativa
La principal novedad de CUDA 13.4 está en Windows on Arm, que pasa a disponer de herramientas CUDA capaces de ejecutarse directamente sobre Arm64. Los desarrolladores pueden compilar sus aplicaciones desde un dispositivo Windows basado en Arm sin depender obligatoriamente de una máquina x86-64.
NVIDIA mantiene al mismo tiempo una segunda vía para quienes ya disponen de estaciones de desarrollo convencionales. El toolkit de Windows x86-64 permite realizar compilación cruzada dirigida a Windows Arm64, facilitando la adaptación de proyectos existentes sin necesidad de trasladar inmediatamente todo el entorno de trabajo a una máquina Arm.
Este soporte tiene una relación directa con la próxima plataforma RTX Spark. NVIDIA está preparando Windows Arm64 como uno de los entornos de desarrollo para los futuros dispositivos RTX Spark, combinando procesadores Arm con gráficos NVIDIA y manteniendo acceso al ecosistema CUDA que tradicionalmente ha estado asociado a sistemas x86.
El movimiento puede resultar especialmente relevante para inteligencia artificial y computación acelerada. La llegada de CUDA nativo a Windows Arm64 reduce una de las principales diferencias de software frente a Windows x86-64, permitiendo que herramientas, bibliotecas y aplicaciones profesionales comiencen a tratar ambas arquitecturas como objetivos de desarrollo dentro del mismo ecosistema.
Rubin aparece por primera vez en CUDA 13.4
La segunda gran novedad mira directamente hacia la próxima generación de GPU. CUDA Toolkit 13.4 incorpora soporte preliminar para NVIDIA Rubin mediante compute capability 10.7, proporcionando a desarrolladores y mantenedores de bibliotecas una primera base sobre la que comenzar a preparar sus aplicaciones.
No significa que CUDA 13.4 convierta Rubin en una plataforma lista para producción. El soporte de Vera Rubin se encuentra todavía en fase de Developer Preview, por lo que NVIDIA lo plantea para portabilidad, compilación y pruebas iniciales, no para realizar benchmarks, análisis definitivos de rendimiento o despliegues de producción.
Esta anticipación resulta importante dentro del ecosistema CUDA. Las bibliotecas de inteligencia artificial, renderizado, simulación científica y computación de altas prestaciones pueden necesitar modificaciones específicas para aprovechar una arquitectura nueva, y disponer de soporte antes de que Rubin llegue de forma generalizada permite reducir el periodo de adaptación del software.
La actualización afecta además a diferentes capas de la plataforma. NVIDIA introduce cambios relacionados con el compilador, generación de código, PTX ISA, CUDA C++, CUDA Tile y APIs de ejecución, construyendo así una base de software preparada tanto para nuevas arquitecturas de CPU como para futuras generaciones de GPU.
CUDA Python, MPS y NVLink también reciben mejoras
CUDA Python también avanza con cuda.core 1.1.0, incorporando programación de texturas y superficies, gestión de memoria administrada consciente de NUMA y stubs de tipos para facilitar el desarrollo y análisis estático del código Python.
Por su parte, cuda.compute 1.1 permite precompilar algoritmos CCCL para múltiples capacidades de cómputo, una función que puede simplificar la distribución de software preparado para diferentes generaciones de GPU sin necesidad de realizar toda la compilación en el sistema final.
Multi-Process Service evoluciona igualmente con MPS V3 y una nueva interfaz de línea de comandos programable, acompañada de instancias de servidor con nombre, archivos de configuración TOML e integración con cgroups para establecer límites sobre el uso de memoria de la GPU.
Para sistemas con varias GPU conectadas mediante NVLink, CUDA Compute Fabric Transport añade endpoints lógicos identificables y operaciones asíncronas para transferencias de datos, orientándose a configuraciones donde el movimiento eficiente de información entre aceleradores resulta tan importante como la propia capacidad de cálculo.
Todas estas novedades dejan claro que CUDA 13.4 no está planteado como una actualización destinada a aumentar los FPS o acelerar directamente las GeForce actuales. Su importancia está en ampliar el ecosistema hacia Windows Arm64 y comenzar a preparar las herramientas que necesitará el software cuando las plataformas RTX Spark y la arquitectura Rubin tengan una presencia mucho mayor.
Vía: Guru3D










