CubeCL: Extensão de linguagem de computação de alto desempenho multiplataforma para Rust

2025-04-24
CubeCL: Extensão de linguagem de computação de alto desempenho multiplataforma para Rust

CubeCL é uma extensão de linguagem Rust inovadora que permite aos desenvolvedores escreverem kernels de computação de GPU em Rust, aproveitando abstrações de custo zero para kernels de computação sustentáveis, flexíveis e eficientes. Suporta tempos de execução WGPU, CUDA e ROCm/HIP (com suporte a CPU planejado), o CubeCL possui vetorização automática, computação em tempo de compilação e ajuste automático, simplificando o desenvolvimento de kernels de alto desempenho e portabilidade multiplataforma. Seu processo exclusivo de duas etapas (análise e expansão) permite otimizações em tempo de compilação e integração perfeita com Rust. Atualmente em alfa, o CubeCL mostra um potencial imenso para se tornar uma pedra angular da computação de alto desempenho em Rust.

Desenvolvimento