ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A usage guide for TileLang Ascend APIs, which are programming interfaces for writing computations that run on Ascend NPU hardware. It covers memory, data movement, matrix operations, reductions, element-wise work, synchronization, and scheduling.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A design-document workflow for planning TileLang-Ascend operators, which are custom computations for Ascend NPU hardware. It creates a design.md file covering programming mode, APIs, memory use, tiling, loops, synchronization, and validation.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A code-generation workflow for TileLang-Ascend operators, which are custom computations written for Ascend NPU hardware. It reads a design.md document and reference examples, then produces implementation code and tests.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A guide for choosing between TileLang Ascend Developer and Expert programming modes and configuring passconfigs, which control compilation or transformation steps. It also covers converting between the two modes.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A code-style checking and formatting workflow for TileLang NPU kernels, which are small programs that run computations on Ascend hardware. It checks Python and C++ code against CI rules and asks before applying fixes.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A workflow for using AISS-TilingSolver to choose tiling parameters for Ascend C MatMul and vector operators. Tiling parameters divide work and data into pieces that fit the hardware efficiently.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A reference for using Ascend C APIs for arithmetic, reductions, data copying, buffer management, and precision conversion. It explains correct usage and known limits.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A guide for generating and debugging direct-call Matmul, Cube, GEMM, and BMM operators through the Blaze or tensorapi path. It covers three templates: pure AIC, StreamK, and FixpOpti.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A code-review guide for Ascend C code that uses a hypothesis-testing approach to check safety and coding rules. It requires both the code and the review rules.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A troubleshooting guide for Ascend C operators that freeze, time out, or crash while running on an NPU. It covers hangs, deadlocks, memory errors, and reading plog logs.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A set of starter projects for directly launching Ascend C kernels. It includes a Vector addcustom example and an mxfp8 matrix-multiplication plus elementwise-fusion example, with instructions for modifying them.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A search tool for Ascend C development materials, including local API documentation, mapped examples, and online documentation when local sources are missing.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A checklist for verifying an Ascend C development setup. It checks NPU devices with npu-smi, CANN Toolkit and operator packages, environment settings, and required dependencies.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A troubleshooting guide for numerical accuracy problems in Ascend C operators. It covers bad outputs, failed tolerance checks, casts, pipeline synchronization, and DataCopy alignment.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A reference for Ascend C operators on DAV3510 RegBase hardware. It covers API constraints, implementation structure, common traps, and real reference operators.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A runtime-debugging skill for Ascend C operators. It helps interpret aclnn error codes and plog logs, which are runtime records produced by the Ascend system.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A design guide for Tiling in Ascend C operators. Tiling means dividing work and data into pieces that fit the processor’s available memory and can be processed efficiently.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
An Ascend NPU architecture reference for matching chip models to architecture generations and features. It also covers platform capability checks and conditional compilation choices.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A precision standard for Ascend C operators that defines output comparison limits for different data types. These limits use absolute and relative error tolerances, commonly written as atol and rtol.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
An NPU performance-collection and analysis skill for operators. An NPU is a processor designed for neural-network workloads.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A PyPTO API lookup and feasibility guide for developing operators, or small computational components. It checks whether an operation, data type, or configuration is supported and what restrictions apply.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A skill for generating a pure PyTorch reference implementation, often called a golden implementation. This reference calculates the expected result used to check an operator’s accuracy.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A PyPTO operator-requirements skill that converts a natural-language description into a structured requirements document. PyPTO is a system for describing and implementing computational operators.
ascend-ai-coding/awesome-ascend-skills
Skill Claude CodeCodex
A PyPTO operator implementation design skill that creates a DESIGN.md document. The document describes API choices, tiling strategy, and loop structure for the implementation.