Jeudi 27 août 2026

Aube.

Les nouvelles du progrès
Original et traduction

Huawei ouvre le code source d’AscendNPU IR pour Triton et Ascend 950

Quitter la comparaison

Les deux versions sont alignées bloc par bloc, dans l’ordre du texte : titre, l’essentiel, puis paragraphe par paragraphe. Quand la traduction a fusionné ou scindé un paragraphe, la case correspondante reste vide — on ne rapproche jamais deux passages au jugé.

Original · anglais
Huawei open-sources AscendNPU IR for Triton and Ascend 950
Traduction · français
Huawei ouvre le code source d’AscendNPU IR pour Triton et Ascend 950
Original · anglais
Huawei has open-sourced the compiler layer connecting Triton and other languages to Ascend chips.
Traduction · français
Huawei a ouvert le code source de la couche de compilation qui relie Triton et d’autres langages aux puces Ascend.
Original · anglais
AscendNPU IR maps tensor programs onto memory, cores and pipelines, including Ascend 950.
Traduction · français
AscendNPU IR associe les programmes tensoriels à la mémoire, aux cœurs et aux pipelines, notamment sur Ascend 950.
Original · anglais
Developers without Ascend hardware can access 100 free hours through HiDevLab.
Traduction · français
Les développeurs sans matériel Ascend peuvent bénéficier de 100 heures gratuites via HiDevLab.
Original · anglais

A compiler architect took the stage at HyperAI's technical salon on August 1 with a problem that usually stays hidden from users: how to turn a few lines of tensor code into work distributed across memory, cores and on-chip pipelines. Hai Lijuan, Huawei's AscendNPU IR architect, presented the open-sourced compiler layer that connects Triton and other languages to Ascend hardware, including the Ascend 950.

Traduction · français

Un architecte de compilateur est monté sur la scène de la rencontre technique d’HyperAI le 1er août avec un problème qui reste généralement invisible pour les utilisateurs : comment transformer quelques lignes de code tensoriel en tâches réparties entre la mémoire, les cœurs et les pipelines intégrés à la puce. Hai Lijuan, architecte d’AscendNPU IR chez Huawei, a présenté la couche de compilation ouverte qui relie Triton et d’autres langages au matériel Ascend, notamment Ascend 950.

Original · anglais

Triton lowers the barrier for writing AI operators with Python-like syntax and block-level tile programming. Developers describe how data is divided and processed; the compiler can automate memory coalescing and shared-memory management. AscendNPU IR takes that model toward the chip. Built on MLIR, it links high-level languages above to LLVM IR below, then compiles the result into Ascend binaries.

Traduction · français

Triton abaisse le seuil d’entrée pour écrire des opérateurs d’IA grâce à une syntaxe proche de Python et à une programmation par tuiles au niveau des blocs. Les développeurs décrivent la manière dont les données sont divisées et traitées ; le compilateur peut automatiser la coalescence de la mémoire et la gestion de la mémoire partagée. AscendNPU IR transpose ce modèle vers la puce. Fondé sur MLIR, il relie les langages de haut niveau en amont à LLVM IR en aval, puis compile le résultat en binaires Ascend.

Original · anglais

The design separates what can work across hardware from what must follow a particular chip. HFusion provides a hardware-independent layer for multi-dimensional fusion optimization. HIVM then maps logical tensors onto physical memory, assigns cube and vector operations to their respective cores, and enables vectorization for high-performance instructions. The stack covers Ascend architectures from A2/A3 through Ascend 950.

Traduction · français

La conception sépare ce qui peut fonctionner sur différents matériels de ce qui doit suivre les spécificités d’une puce donnée. HFusion fournit une couche indépendante du matériel pour l’optimisation de fusion multidimensionnelle. HIVM associe ensuite les tenseurs logiques à la mémoire physique, affecte les opérations cube et vectorielles à leurs cœurs respectifs et active la vectorisation pour les instructions hautes performances. La pile couvre les architectures Ascend allant de A2/A3 à Ascend 950.

Original · anglais

The Ascend 950 brings a deeper change inside that mapping layer. HIVM expands from memory-based SIMD to register-based SIMD and SIMT, while cube and vector cores can interact through tightly coupled on-chip communication instead of exchanging data through global memory. New compiler features address complex control flow, nested loops, flash-attention-style pipelining and a mode in which two vector cores each compute half the data against one cube core.

Traduction · français

Ascend 950 introduit un changement plus profond au sein de cette couche de mappage. HIVM s’étend du SIMD fondé sur la mémoire au SIMD fondé sur les registres et au SIMT, tandis que les cœurs cube et vectoriels peuvent communiquer via une liaison étroitement couplée sur la puce, au lieu d’échanger des données par l’intermédiaire de la mémoire globale. De nouvelles fonctions du compilateur prennent en charge les flux de contrôle complexes, les boucles imbriquées, le pipeline de type flash attention et un mode dans lequel deux cœurs vectoriels calculent chacun la moitié des données avec un cœur cube.

Original · anglais

So what, concretely? Developers can reuse more familiar programming approaches while targeting Ascend chips, rather than rebuilding every operator around low-level memory and instruction details. The code is now open for co-construction through Triton-Ascend and AscendNPU IR. For teams without an Ascend environment, Huawei's community offers HiDevLab, with 100 free hours of compute time. The open-source release does not by itself prove performance in independent workloads, but it gives outside developers a place to test, adapt and improve the compiler path.

Traduction · français

Concrètement, qu’est-ce que cela change ? Les développeurs peuvent réutiliser davantage d’approches de programmation familières tout en ciblant les puces Ascend, au lieu de reconstruire chaque opérateur autour des détails de bas niveau liés à la mémoire et aux instructions. Le code est désormais ouvert à la co-construction via Triton-Ascend et AscendNPU IR. Pour les équipes qui ne disposent pas d’environnement Ascend, la communauté de Huawei propose HiDevLab, avec 100 heures gratuites de temps de calcul. La publication du code source ne prouve pas à elle seule les performances sur des charges de travail indépendantes, mais elle offre aux développeurs externes un espace pour tester, adapter et améliorer la chaîne de compilation.

Revenir à l’article