TGViewer
Обучаем Камни Обучаем Камни @learning_stones · 741 subscribers
Post #873 822
Гайд по GPU-программированию. Большой глубины нет, но для вката норм.

База есть: устройство SM и warp'ов, coalescing и bank conflicts, intra/inter warp примитивы, shared-memory и register tiling, occupancy, редукции, сканы и базовый профайлинг. Хотя скорее обзорно.

Инфы для уважаемых господ нет: cp.async/TMA, пайплайны через mbarrier, ldmatrix/mma, WGMMA и tcgen05, warp specialization с producer/consumer и прочими прелестями, thread-block clusters и DSM, persistent kernels, разбор PTX/SASS.

Всякое задротство даже вскользь не упомянуто: реверс latency/throughput и стадий execution pipeline для SASS, issue/dispatch и scoreboard-зависимостей, dependency barriers и operand reuse flags, укладка GMMA/TMEM/SMEM дескрипторов и swizzle'ов, register-bank conflicts, spills и occupancy cliffs.

Возможно, когда-нибудь я соберу все известные мне шаманские мантры в одном месте.

Если этот пост наберет 30 масюнь, сделаю мини-книжку по шаманству 😀: про то, как read-only loads оказываются на L1/TEX path, как микробенчами реверсить register banks и operand collectors, как вручную перекладывать dependency barriers и reuse flags в SASS, как все это автоматизируют компиляторы для гетерогенных ml железок и где ручные кернелы критичны будут всегда.

https://arpanpathak.github.io/gpu-parallel-book/

@learning_stones
arpanpathak.github.io Foreword - CUDA Kernels: GPU & Parallel Programming from First Principles A comprehensive, first-principles guide to GPU and parallel programming with CUDA. Understand the hardware model, write fully documented CUDA C++ kernels, apply modern C++ idioms, and write GPU kernels in pure Rust with CUDA-Oxide - all wrapped around a complete…
  • 🤪 3
More from @learning_stones
  1. Sep 25, 2026я несколько месяцев бился в стену об задачу планирования, оказывается я пытался свести p=n…
  2. Sep 24, 2026solidarity with frontier pacing
  3. Sep 24, 2026Нвидия дропает литкод потихоньку. Хотя уже года с 2024 на мл-релейтед роли я не помню гугл…
  4. Sep 23, 2026https://claude.ai/code/claim-credit/10
  5. Sep 23, 2026автор словил опять аи психоз и без единого движения просидел 11 часов за новым опусом 5.5.…
  6. Sep 22, 2026пройзошел "пейс фронтира"
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →