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.

Leia mais
Desenvolvimento

Rust GPU: Trazendo Shaders do Shadertoy para Rust

2025-04-12

O projeto Rust GPU permite que você escreva programas de GPU (shaders) em Rust. Os autores portaram vários shaders populares do Shadertoy para Rust com facilidade. O Rust GPU compila código Rust para SPIR-V, integrando-se perfeitamente aos fluxos de trabalho do Vulkan. O projeto utiliza recursos do Rust, como traits, genéricos e macros, simplificando o compartilhamento de dados entre CPU e GPU. Além disso, o projeto contribuiu de volta para o ecossistema corrigindo problemas no wgpu e naga.

Leia mais
Desenvolvimento