lds-bank-conflict

Community

Quantify LDS bank conflicts on AMD GPUs.

Authorleonling-ll
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Collect and report LDS (Local Data Share) bank conflict counts for AMD GPU kernels using rocprofv3 hardware counters. Reports SQ_LDS_BANK_CONFLICT and SQ_LDS_DATA_FIFO_FULL per dispatch, per CTA, and provides a severity assessment. Use this skill whenever the user asks to measure, check, profile, or count LDS bank conflicts in a GPU kernel, or wants to know if a kernel has shared memory bank conflicts on AMD GPUs (MI300X, MI308X, MI350, CDNA3/CDNA4). Usage: /lds-bank-conflict <run_command> [kernel_regex]

Core Features & Use Cases

  • Collect and report per-dispatch and per-CTA LDS bank conflict counters using rocprofv3.
  • Provide per-kernel severity interpretation to highlight bottlenecks.
  • Works with optional kernel filtering and YAML counter config to streamline profiling.

Quick Start

Run the kernel under rocprofv3 using the lds-bank-conflict workflow and review the generated per-kernel summary table.

Dependency Matrix

Required Modules

None required

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: lds-bank-conflict
Download link: https://github.com/leonling-ll/claude-skills/archive/main.zip#lds-bank-conflict

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.