Una única base de código Rust conquista las principales plataformas de GPU: Un hito en la computación GPU multiplataforma
Un emocionante proyecto ha logrado la hazaña de ejecutar la lógica de cómputo en todas las principales plataformas de GPU (NVIDIA CUDA, AMD/Intel/NVIDIA Vulkan, Apple Metal, Windows DirectX 12, WebGPU para navegadores y una alternativa de CPU) desde una única base de código Rust. Aprovechando las características de Rust como `#![no_std]`, la compilación condicional, newtypes, enums y traits, el proyecto alcanza una impresionante generalidad multiplataforma. El sistema de compilación `cargo` y el marco de pruebas simplifican el proceso de desarrollo. Si bien aún existen desafíos, como la integración del backend del compilador y la experiencia de depuración, esto marca un paso significativo para Rust en la computación GPU multiplataforma.