Une seule base de code Rust conquiert les principales plateformes GPU : une étape importante pour le calcul GPU multiplateforme

2025-07-26

Un projet passionnant a réussi l'exploit d'exécuter la logique de calcul sur toutes les principales plateformes GPU (NVIDIA CUDA, AMD/Intel/NVIDIA Vulkan, Apple Metal, Windows DirectX 12, WebGPU pour les navigateurs et une solution de repli CPU) à partir d'une seule base de code Rust. En tirant parti des fonctionnalités de Rust telles que `#![no_std]`, la compilation conditionnelle, les newtypes, les énumérations et les traits, le projet atteint une généralité multiplateforme impressionnante. Le système de build `cargo` et l'infrastructure de test simplifient le processus de développement. Bien que des défis subsistent, tels que l'intégration du backend du compilateur et l'expérience de débogage, cela marque une étape importante pour Rust dans le calcul GPU multiplateforme.

Développement