MarkTechPost→ original

NVIDIA a lancé cuda-oxide : un compilateur de code Rust pour GPU

NVIDIA a lancé cuda-oxide v0.1.0, un compilateur Rust pour les kernels CUDA. L'outil compile des fonctions annotées directement en PTX via un pipeline de transf

Traité par IA depuis MarkTechPost ; édité par Hamidun News
NVIDIA a lancé cuda-oxide : un compilateur de code Rust pour GPU
Source : MarkTechPost. Collage: Hamidun News.
◐ Écouter l'article

NVIDIA a ouvert le code source de cuda-oxide — un compilateur expérimental qui transforme les fonctions Rust directement en code GPU CUDA. Jusqu'à présent, les développeurs d'applications GPU devaient choisir entre la commodité de Rust et les performances de CUDA.

Comment Cela Fonctionne

cuda-oxide est un backend personnalisé pour le compilateur rustc. Il prend les fonctions annotées avec #[kernel] et les fait passer par une chaîne de transformations : Rust → Stable MIR → Pliron IR → LLVM IR → PTX (Parallel Thread Execution, code machine pour GPU NVIDIA). La caractéristique principale : les développeurs écrivent le code une seule fois. Une seule commande `cargo oxide build` compile à la fois la partie CPU (host) et la partie GPU (device). Auparavant, il fallait mélanger Rust pour le host et C/CUDA pour les kernels.

Pourquoi Cela Compte

Rust sur GPU est le Graal pour les développeurs. CUDA a historiquement été lié à C/C++. Rust offre la sécurité de la mémoire sans ramasse-miettes, ce qui est critique pour le calcul haute performance.

  • La programmation SIMT (Single-Instruction Multiple-Thread) devient plus accessible
  • Écosystème d'outils unique — Cargo fonctionne avec toutes les cibles de la même manière
  • Garanties de sécurité mémoire même pour le code GPU
  • Intégration plus facile de CUDA dans les projets Rust existants
  • Réduit la frontière entre le langage de l'hôte et le langage des kernels

cuda-oxide v0.1.0 est la première étape. L'outil est expérimental, donc en production il peut y avoir des limitations et des bugs.

Ce Que Cela Signifie

NVIDIA investit dans l'écosystème Rust pour le calcul GPU. Cela signale que le monde s'éloigne du C/C++ obligatoire pour le calcul parallèle. Si cuda-oxide atteint une version de production, il pourrait devenir la norme pour les nouveaux projets CUDA en Rust et changer le paysage du développement GPU.

ZK
Hamidun News
Actualités IA sans bruit. Sélection éditoriale quotidienne de plus de 400 sources. Produit de Zhemal Khamidun, Head of AI chez Alpina Digital.

Vous voulez cesser de lire sur l'IA et commencer à l'utiliser?

AI News est un fil d'actualité IA. Hamidun Academy vous apprend à utiliser l'IA dans votre travail.

Qu'en pensez-vous ?
Chargement des commentaires…