tilelang-ascend
Design, build, test, and tune Ascend NPU compute kernels
All Skills in This Repository (11)
Pure Emerald Level Indicatorstilelang-pass-analyzer
Analyze TileLang Pass functionality and generate structured Markdown reports.
tilelang-op-design
Generate TileLang-Ascend operator design documents from requirements.
tilelang-pass-workflow-analyzer
Analyzes TileLang-Ascend Pass pipeline relationships and execution order for placement recommendations.
tilelang-op-generate
Generate TileLang-Ascend operator code and tests from design.md specifications.
tilelang-review-skill
Validate Python and C++ code formatting against CI rules and generate JSON/Markdown reports.
tilelang-mode-guide
Guide TileLang Ascend mode selection and pass_config configuration for NPU kernels.
tilelang-github-operations
Install GitHub CLI and create pull requests via authenticated workflows.
tilelang-debug-helper
Configures GDB and VSCode debugging for mixed Python-C++ TileLang Ascend examples.
tilelang-error-fixer
Diagnose and repair TileLang-Ascend Pass crashes via GDB backtraces, IR dumps, and AOT tests.
tilelang-submodule-pull
Pull tilelang submodules and third-party code with retries and logging.
tilelang-api-best-practices
Provide best practices for writing Ascend NPU kernels with TileLang API.
Frequently Asked Questions
FAQPage SchemaHow to install tilelang-ascend skills?▼
Run `npx skills add tile-ai/tilelang-ascend --all -g -y` in your terminal to install all skills in this suite globally.
How to write a custom Ascend NPU kernel?▼
Describe your operator's math formula and tensor shapes, and the skills generate a design document, kernel implementation, and precision tests based on verified examples in the repository.
How to optimize kernel performance on Ascend NPU?▼
The performance tuning skill profiles your kernel with msprof, identifies bottlenecks by operator type, and applies optimizations like double buffering and pipelining one step at a time.
Can it help debug TileLang compile errors?▼
Yes. Dedicated skills diagnose compile, runtime, and precision errors, support GDB and IR dump analysis, and suggest concrete fixes instead of blind rewrites.
Do I need deep NPU hardware knowledge to use it?▼
No. The skills encode Ascend-specific constraints like memory hierarchy rules and block size limits, so you can work from plain operator descriptions.
Related Repositories in Software Engineering
View All in Software Engineering→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core