Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
AscendNPU IR documentation
AscendNPU IR documentation

Introduction

  • Project Overview
  • Quick Start
    • Build and Installation
    • Compile and run example
  • Architecture Design

User Guide

  • Compile Options
  • Debug and Tune
  • Best Practices

Developer Guide

  • Conversion Guide
    • IR Interface Overview
    • Triton Integration
    • TileLang Integration
    • Framework Integration
  • Dialects
    • ‘hfusion’ Dialect
    • ‘hivm’ Dialect
    • ‘hacc’ Dialect
    • ‘scope’ Dialect
    • ‘annotation’ Dialect
    • ‘symbol’ Dialect
    • ‘mathExt’ Dialect
    • ‘memref_ext’ Dialect
  • Passes
    • ‘hfusion’ Dialect Passes
    • ‘hivm’ Dialect Passes
    • ‘hacc’ Dialect Passes
    • ‘scope’ Dialect Passes
    • ‘annotation’ Dialect Passes
    • ‘symbol’ Dialect Passes
  • Key Features
    • Auto Blockify
    • Auto Flatten
    • AutoSchedule
    • Cube–Vector optimization overview
    • Auto-Subtiling
    • Auto-Sync
    • Tile Cube and Vector Loop
    • Cube–Vector software pipelining
    • CustomOp
    • Debug module (DFX)
    • Plan Memory

Contributing

  • Contributing Guide
  • AscendNPU IR Users

FAQ

  • FAQ

Reference

  • Related Projects and Acknowledgments
  • Talks and Courses
Back to top
View this page

Talks and courses¶

Links to public talks and Ascend community courses related to AscendNPU IR.

Public events¶

  • AscendNPU IR: Complete Ascend expression, open source, multi-language access

Ascend community courses¶

  • AscendNPU IR architecture open-source overview

  • Building Triton-extended DL compiler DLCompiler with AscendNPU IR

  • Triton-Ascend code architecture and feature extension

More content coming soon.

Previous
Related projects and thanks
Copyright © 2026, Huawei
Made with Sphinx and @pradyunsg's Furo
Last updated on Apr 17, 2026
On this page
  • Talks and courses
    • Public events
    • Ascend community courses