The Problem
GPU performance engineering for AI inference is a fragmented field. Core knowledge lives across vendor docs, academic papers, engineering blogs, and production system source code. Engineers entering the field—or trying to build a systematic mental model—spend weeks assembling a reading list. The curated resources that do exist tend to be shallow link dumps without a pedagogical ordering or a source-quality policy.
What This Does
This repository is a structured, opinionated reading list for learning AI performance engineering, ordered from a single inference request down to GPU kernels and up to distributed systems. The README.md organizes roughly 100 resources into six tiers: GPU fundamentals, kernel optimization, programming models/profiling, inference engines, distributed inference, and current hardware. A "Start here" section gives newcomers a minimal reading path before they branch into the reference list.
The repo adds a quality-control layer beyond a static list. CONTRIBUTING.md and the .github/ISSUE_TEMPLATE/ files (add-resource.md, broken-link.md, quality-concern.md) define a source policy and a contribution workflow. A Python script, scripts/check_guide.py, enforces link and structural checks, and two GitHub Actions workflows (links.yml, quality.yml) run those checks automatically.
How It Is Wired
The repository has no application runtime; it is a documentation project with automated validation. The entry points are the GitHub Actions workflows in .github/workflows/. quality.yml runs scripts/check_guide.py, which validates the README's structure and link integrity. links.yml performs external link checking. Both workflows run on pull requests and scheduled intervals, so the "execution" is a CI pipeline that validates Markdown content—no database, network calls to external sites, or filesystem writes beyond the CI container.
File responsibilities:
README.md— the core resource list and the only substantive contentscripts/check_guide.py— structural and link validation logic.github/workflows/links.yml,quality.yml— CI triggers for the checks.github/ISSUE_TEMPLATE/— contribution intake formsCONTRIBUTING.md— contribution policy and expectations
The blast radius is concentrated in scripts/check_guide.py and the two workflows; a broken check blocks all contributions. The rest of the repo is inert content.
How To Use It
Setup: Clone the repository. No dependencies or build step—the validation script is a single Python file.
git clone https://github.com/moses-y/gpu-perf-engineering-resources
cd gpu-perf-engineering-resources
Configuration: No environment variables or config files. The GitHub Actions workflows define their own Python environment in .github/workflows/quality.yml.
Running it: Start with the README's "Start here" section. To validate contributions locally, run:
python scripts/check_guide.py
Real-World Use
An inference platform team onboarding a new engineer uses this as a structured curriculum. The engineer reads the "Start here" path, then uses the tiered list to deep-dive into kernel optimization (Triton, CUTLASS) or production systems (vLLM, TensorRT-LLM) as their work requires. The team contributes new resources through the issue templates, and CI validates links and formatting before merge.
Code Health & Issues
Static analysis has not run on this repository, so no measured findings are available.
Structural observations:
- Med - No LICENSE file - usage and redistribution rights are unclear; the upstream repo (wafer-ai) is MIT-licensed but this fork does not carry it
- Low - No test suite -
scripts/check_guide.pyhas no accompanying tests; a structural change to the README could break the script without CI catching it - Low - Content-only repo - the value is entirely in the README; the validation script and workflows are thin wrappers
The Bottom Line
A well-organized, high-quality reading list with a sensible source policy and light CI validation. The pedagogical ordering is its main strength—it works as a curriculum, not just a bookmark dump. The lack of a license is the only real blocker for reuse; the fork adds nothing beyond the upstream content. Use it as a reference and onboarding tool, but check the upstream wafer-ai/gpu-perf-engineering-resources for the maintained version.