What problem does it solve? Ascend C kernel developers often lack a centralized, queryable knowledge base of proven performance optimization techniques for NPU operators, forcing them to rediscover tiling, pipelining, and memory-movement strategies from scratch for each operator family. ## Core Features & Use Cases - Operator-family knowledge base: Organizes optimization guides by operator family (MatMul, MC2, Reduction, Elementwise, Broadcast, Conversion, Sort, Scalar, SIMT) targeting DAV_3510 and DAV_2201 architectures. - Reusable template code: Ships copy-ready Ascend C template files (.h/.cpp/.template) such as Softmax reduction templates and broadcast kernel samples, with a defined lookup chain from SKILL.md to family guides to template code. - Cross-cutting optimizations: Documents common techniques including tail-block handling, DataCopy optimization, UB/TBuf resident reuse, and small-shape core shrinkage. - Use Case: When implementing a fused BatchMatmulMaxSum operator, query the MatMul family guide for constant folding and full-load strategies, then consult the Reduction family templates for the MaxSim and sum stages. ## Quick Start Ask the assistant to load this skill and show the performance optimization guide for a specific operator family such as matmul or reduce on DAV_3510.