Uma única base de código Rust conquista as principais plataformas de GPU: Um marco no cálculo de GPU multiplataforma

2025-07-26

Um projeto empolgante alcançou a façanha de executar lógica de computação em todas as principais plataformas de GPU (NVIDIA CUDA, AMD/Intel/NVIDIA Vulkan, Apple Metal, Windows DirectX 12, WebGPU para navegadores e um fallback de CPU) a partir de uma única base de código Rust. Aproveitando recursos do Rust como `#![no_std]`, compilação condicional, newtypes, enums e traits, o projeto alcança uma impressionante generalidade multiplataforma. O sistema de build `cargo` e a estrutura de teste simplificam o processo de desenvolvimento. Embora ainda existam desafios, como a integração do backend do compilador e a experiência de depuração, isso representa um passo significativo para o Rust no cálculo de GPU multiplataforma.

Desenvolvimento