catlass-operator-performance-optim

Optimize Catlass operators by adjusting tiling parameters and generating PRE/POST profiler reports.

31|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/Ascend/agent-skills --skill catlass-operator-performance-optim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: catlass-operator-performance-optim
Source: https://github.com/Ascend/agent-skills/tree/main/skills/catlass-operator-performance-optim
Command: npx skills add https://github.com/Ascend/agent-skills --skill catlass-operator-performance-optim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps optimize Catlass operator performance by following the official optimization guidelines, collecting profiler baselines, updating tiling settings, recompiling, and generating performance comparison reports.

Core Features & Use Cases

  • Read the Catlass optimization guide to identify tunable parameters (TileShape, DispatchPolicy, Swizzle), collect baseline profiler data, adjust tiling, rebuild, and generate side-by-side performance reports.
  • Enforce disciplined iterative changes, record configurations, and deliver final PRE/POST reports for validation.
  • Use cases include end-to-end performance tuning for NPUs and CO-based systems where iterative profiling and reporting drive decision-making.

Quick Start

Follow the official Catlass optimization guide to start profiling a target operator and iteratively adjust tiling parameters to converge on the best performance.

Frequently Asked Questions about catlass-operator-performance-optim

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize Catlass operator performance through tiling parameter adjustments?

To optimize Catlass operator performance, you iteratively adjust tiling parameters like TileShape, DispatchPolicy, and Swizzle, then recompile and compare against a baseline to find the best configuration.

What is the best way to profile and benchmark Catlass operators?

The best way to benchmark Catlass operators is by collecting baseline profiler data, applying single-variable iterative changes to tiling settings, and generating side-by-side performance comparison reports.

How does iterative profiling improve NPU operator performance?

Iterative profiling improves NPU operator performance by enforcing single-variable variation when adjusting tiling parameters, allowing you to isolate the impact of each change and validate results with PRE/POST reports.

Do I need to follow the official Catlass optimization guide to tune operators?

Yes, following the official Catlass optimization guide is required to identify tunable parameters, establish baseline profiler data, and systematically apply disciplined iterative changes for performance tuning.

Why should I document every configuration change during performance tuning?

You should document every configuration change during performance tuning to ensure single-variable variation, track the impact of each tiling adjustment, and deliver a final validated performance comparison.

Can this workflow generate reproducible performance comparison reports for CO-based systems?

Yes, the workflow generates reproducible performance comparison reports for CO-based systems by documenting iterative tiling adjustments and delivering clear PRE/POST results against a defined baseline.