AscendNPU IR users

This project enables multiple operator programming frameworks to target the Ascend backend and provides Ascend-oriented compilation and optimization. Below are examples of languages and frameworks that have integrated or use AscendNPU IR.

Language ecosystem

DSL

Description

Triton-Ascend

Enables Triton developers to quickly develop Ascend operators and migrate ecosystems

TileLang-Ascend (branch npuir)

Tile-level programming for high-performance kernels, balancing productivity and low-level optimization

DLCompiler

Deep learning compiler extending Triton, with cross-architecture DSL extension and automatic optimization

FlagTree

Open-source AI compiler based on Triton with unified compilation across multiple backends