Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问许可证需确认审计通过

profile-kernel配置文件内核

Agent Skill

profile-kernel 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

541

周安装

23

GitHub Stars

公开资料未说明

下载量

190
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:profile-kernel(配置文件内核)
来源仓库:https://github.com/pepperu96/hyper-mla
仓库路径:skills/profile-kernel
安装命令:
npx skills add https://github.com/pepperu96/hyper-mla --skill profile-kernel
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/pepperu96/hyper-mla --skill profile-kernel

简介

profile-kernel 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。

  • 适用于前端配置文件管理、构建流程梳理或依赖关系分析等前端设计场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需确认权限范围和联网能力。
  • 建议核实维护状态,避免触发不必要的文件读写或命令执行操作。
  • 可结合原始 README 进一步了解具体用法和功能边界。

SKILL.md

GPU Kernel Profiling

GPU Clock Protocol

Always lock clocks before profiling. Always run one profiling at a time.

bash scripts/lock-gpu-clock.sh           # before profiling
bash scripts/reset-gpu-clock.sh          # after done

Device Peaks

Shared profiling guidance should not hard-code a single device. Read the active device context from params.json, runtime profiling artifacts, and the configured peak-spec sources in src/mla_var3/conf/devices.json.

Use device-specific reference files in docs/devices/ only when the measurement context matters. Ridge point remains:

ridge_point = peak_tflops / peak_gbps

Profiling Mode Decision Tree

Mode--prof_typeWhen to useOutput root
AnnotationannotationDefault first pass. Roofline + NCU metrics + comparison tablesout/profiles/annotation/
EventeventQuick iteration timing (carries Python overhead)out/profiles/event/
NCUncuDeep investigation: full NCU sections, source annotations, optimization suggestionsout/profiles/ncu/
NSYSnsysPipeline overlap, stream concurrency, launch orderingout/profiles/nsys/

Selection rule: Start with annotation. Use event for fast A/B comparison (not suitable for KernelPipeline/ConcurrentKernels). Use ncu when you need source-level analysis, Nsight Compute optimization suggestions, or CUDA insights. Use nsys for ConcurrentKernels overlap and stream concurrency analysis.

Profiling Commands

CLI entry point (all modes)

python -m mla_var3.kernel <kernel_package> [<version>] \
    --b=32 --s=16 --t=4096 --prof_type=<mode>

# Language-specific path when needed:
python -m mla_var3.kernel.<language_python_package>.mla.<kernel_package> [<version>] \
  --b=32 --s=16 --t=4096 --prof_type=<mode>

Python API

# Annotation
from mla_var3.runtime.profiling.annotation import annotation_profile_plan
prof_result = annotation_profile_plan(plan, out_dir=..., version=..., bench_runs=...)

# NCU
from mla_var3.runtime.profiling.ncu import ncu_profile_plan
prof_result = ncu_profile_plan(plan, out_dir=..., version=..., bench_runs=...)

# NSYS
from mla_var3.runtime.profiling.nsys import nsys_profile_plan
prof_result = nsys_profile_plan(plan, out_dir=..., version=..., bench_runs=...)

Notice that version is optional, and allows you to specify a custom version. This retrieves the right KernelPlan of the specified version, and uses that, NOT the plan passed to the function. This is just a convenience to automatize version profiling. Alternatively, you can directly build the plan object using the class of the version to be profiled, and ignore the version argument. Important: sometimes, after auto-tuning, there might be some errors. In this case, you can simply re-run the command, the best autotune config is already cached and everything should work.

Benchmark scripts

Benchmark scripts in tests/benchmark/ are curated experiment drivers. Some accept CLI args, others are fixed scripts to copy and edit.

python -m tests.benchmark.bench_mla_var6_plus       # base version
python -m tests.benchmark.bench_mla_var6_plus_v4    # specific version
python -m tests.benchmark.bench_all_mla             # compare all kernels (slow)

Output Artifacts

All modes write to out/profiles/<mode>/<kernel>/<params>/<timestamp>/ if not ouptut directory is specified.

Common artifacts (all modes)

  • params.json — Full kernel parameter set (dtype, b, s, t, h, d, k, p). Always read this to confirm the profiling configuration, especially for NCU and NSYS modes whose report.md does not embed parameters.
  • tiling/<stage>.json — Autotuned tiling config per stage
  • tiling/<stage>/autotuning.json — Copied autotuning history from .cache/kernel-autotune/..., colocated with the selected tiling so you can inspect the explored configurations without leaving the profiling output directory
  • compiled/<stage>/ — MLIR and bytecode compilation artifacts

Per-mode artifacts

Each mode produces different artifacts. See the per-mode reference for full details:

  • mode-annotation.md — report.md with per-kernel NCU metrics, roofline comparison, tiling;
  • mode-event.md — report.md with end-to-end roofline summary;
  • mode-ncu.md — report.md (compact diagnosis + NCU recommendations), report-verbose.md (full NCU sections), annotated source, per-kernel SASS metrics, PTX source files;
  • mode-nsys.md — report.md with timeline and overlap analysis;

Metric Interpretation

MetricHealthyIf unhealthy → IssueOptimization hint
TC Util>60%Memory or latency boundCheck DRAM%, occupancy
DRAM Throughput>70%Compute or latency boundCheck TC%, occupancy
Achieved Occupancy>25%Register/smem pressureReduce tile size, occupancy hint
L2 Hit Rate>80%Poor data reuseSwizzle, larger tiles, data layout
Local Spilling0 bytesRegister overflowSmaller tiles, fewer accumulators
Waves/SM>1.0Underfilled GPUMore blocks, reduce per-block resources

Bottleneck Classification

PatternClassificationFocus
DRAM% high + TC% lowMemory-boundData reuse, TMA hints, head grouping
TC% high + DRAM% lowCompute-boundKernel efficiency, tile sizes
Both lowLatency-boundOccupancy, reduce spilling, more blocks
L2 hit < 80%Locality issueSwizzle scheduling, tile size adjustment

Profiler Output Contract

After profiling, return results to the orchestrator in this exact format. Always read params.json to populate the configuration fields accurately.

## Profile: [kernel] [version]

### Configuration
| b | s | t | dtype |
|---|---|---|-------|
| X | X | X | bfloat16 |

### Stages
| Stage | Duration (us) | TC% | DRAM% | Occ% | Bottleneck | Key Issue |
|-------|---------------|-----|-------|------|------------|-----------|

### Bottleneck: [Memory/Compute/Latency]-bound
Root cause: [2 sentences max]

### Top 3 Opportunities (ranked by estimated impact)
1. [name] — est. X% gain — trigger: [metric=value]
2. ...
3. ...

### vs Baseline (if applicable)
| Metric | Previous | Current | Change |
|--------|----------|---------|--------|

Development Log Performance Template

Update the kernel's devlog (e.g., docs/kernels/mla-var6-plus.md) with:

**Performance** (<device>, locked clocks if applicable, bfloat16, b=X, s=X, t=X):

| Metric            | Value   | vs Previous |
| ----------------- | ------- | ----------- |
| Duration          | X.XX μs | Y% faster   |
| Achieved TFLOPs/s | X.XX    | +Z%         |
| Achieved GB/s     | X.XX    | +Z%         |
| Occupancy         | XX%     | --          |
| TC Util           | XX%     | --          |

**Bottleneck**: [Memory-bound / Compute-bound / Latency-bound]

**Issues**:
- [Remaining problems]

**Insights**:
- [Key lessons — why optimization worked or didn't]
- [Guidance for next iteration]

Detailed References

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.37%
按下载量换算67

Claude

29.72%
按下载量换算56

Cursor

22.08%
按下载量换算42

Gemini CLI

9.39%
按下载量换算18

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills