NVIDIA lanza cuda-oxide, un compilador de Rust para GPU

NVIDIA ha lanzado cuda-oxide v0.1.0, un compilador de Rust para kernels de GPU CUDA. La herramienta compila funciones anotadas directamente a PTX mediante una cadena de transformaciones. Un solo comando, `cargo oxide build`, compila a la vez el host y el device.

Procesado por IA desde MarkTechPost; editado por Hamidun News
NVIDIA lanza cuda-oxide, un compilador de Rust para GPU
Fuente: MarkTechPost. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalMarkTechPost ↗
Editor jefe
Dato clave #1La programación SIMT (Single-Instruction Multiple-Thread) se vuelve más accesible
Un único ecosistema de herramientasCargo trabaja igual con todos los destinos
Dato clave #3Garantías de seguridad de memoria incluso para el código de GPU

NVIDIA ha abierto el código de cuda-oxide, un compilador experimental que convierte funciones de Rust directamente en código de GPU CUDA. Hasta ahora, los desarrolladores de aplicaciones para GPU tenían que elegir entre la comodidad de Rust y el rendimiento de CUDA.

Cómo funciona

cuda-oxide es un backend personalizado del compilador rustc. Toma las funciones con la anotación `#[kernel]` y las pasa por una cadena de transformaciones: Rust → Stable MIR → Pliron IR → LLVM IR → PTX (Parallel Thread Execution, código máquina para las GPU de NVIDIA).

La clave: el desarrollador escribe el código una sola vez. Un solo comando, `cargo oxide build`, compila tanto la parte de CPU (host) como la de GPU (device). Antes había que combinar Rust para el host con C/CUDA para los kernels.

Por qué importa

Rust en la GPU es el santo grial para los desarrolladores. CUDA ha estado ligada históricamente a C/C++. Rust ofrece seguridad de memoria sin recolector de basura, algo crítico para la computación de alto rendimiento.

  • La programación SIMT (Single-Instruction Multiple-Thread) se vuelve más accesible
  • Un único ecosistema de herramientas: Cargo trabaja igual con todos los destinos
  • Garantías de seguridad de memoria incluso para el código de GPU
  • Es más fácil integrar CUDA en proyectos de Rust existentes
  • Se acorta la distancia entre el lenguaje del host y el de los kernels

cuda-oxide v0.1.0 es un primer paso. La herramienta es experimental, por lo que en tareas de producción puede haber limitaciones y errores.

Qué significa

NVIDIA invierte en el ecosistema de Rust para la computación en GPU. Es una señal de que el mundo se aleja de la obligación de usar C/C++ para la computación paralela. Si cuda-oxide llega a una versión de producción, podría convertirse en el estándar para los nuevos proyectos CUDA en Rust y cambiar el panorama del desarrollo para GPU.

Historia

Preguntas frecuentes sobre la noticia

Cómo funciona?

cuda-oxide es un backend personalizado del compilador rustc. Toma las funciones con la anotación `#[kernel]` y las pasa por una cadena de transformaciones: Rust → Stable MIR → Pliron IR → LLVM IR → PTX (Parallel Thread Execution, código máquina para las GPU de NVIDIA). La clave: el desarrollador escribe el código una sola vez. Un solo comando, `cargo oxide build`, compila tanto la parte de CPU (host) como la de GPU (device). Antes había que combinar Rust para el host con C/CUDA para los kernels.

¿Qué se sabe sobre Por qué importa?

Rust en la GPU es el santo grial para los desarrolladores. CUDA ha estado ligada históricamente a C/C++. Rust ofrece seguridad de memoria sin recolector de basura, algo crítico para la computación de alto rendimiento. La programación SIMT (Single-Instruction Multiple-Thread) se vuelve más accesible Un único ecosistema de herramientas: Cargo trabaja igual con todos los destinos Garantías de seguridad de memoria incluso para el código de GPU Es más fácil integrar CUDA en proyectos de Rust existentes Se acorta la distancia entre el lenguaje del host y el de los kernels cuda-ox

¿Qué se sabe sobre Qué significa?

NVIDIA invierte en el ecosistema de Rust para la computación en GPU. Es una señal de que el mundo se aleja de la obligación de usar C/C++ para la computación paralela. Si cuda-oxide llega a una versión de producción, podría convertirse en el estándar para los nuevos proyectos CUDA en Rust y cambiar el panorama del desarrollo para GPU.

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
¿Qué te parece?
Cargando comentarios…