<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CMU15-442 on 111qqz的小窝</title><link>https://111qqz.com/tags/cmu15-442/</link><description>Recent content in CMU15-442 on 111qqz的小窝</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>hust.111qqz@gmail.com (111qqz)</managingEditor><webMaster>hust.111qqz@gmail.com (111qqz)</webMaster><copyright>© 2011-2026 111qqz</copyright><lastBuildDate>Sat, 14 Nov 2026 12:50:00 +0800</lastBuildDate><atom:link href="https://111qqz.com/tags/cmu15-442/index.xml" rel="self" type="application/rss+xml"/><item><title>GPU Execution Model：为什么大量 Warps 能隐藏内存延迟？</title><link>https://111qqz.com/2026/11/gpu-execution-model-latency-hiding/</link><pubDate>Sat, 14 Nov 2026 12:50:00 +0800</pubDate><author>hust.111qqz@gmail.com (111qqz)</author><guid>https://111qqz.com/2026/11/gpu-execution-model-latency-hiding/</guid><description>&lt;p&gt;之前写了 &lt;a href="https://111qqz.com/2026/10/gpu-memory-hierarchy-data-movement/" &gt;GPU 存储层级&lt;/a&gt;、&lt;a href="https://111qqz.com/2026/11/register-cache-tiling-data-reuse/" &gt;Register Tiling 和 Cache Tiling&lt;/a&gt;、&lt;a href="https://111qqz.com/2026/10/flash-attention-tiling-online-softmax/" &gt;FlashAttention 的分块策略&lt;/a&gt;——这些文章都在讨论&amp;quot;怎么减少数据搬运&amp;quot;、&amp;ldquo;怎么让数据在片上多用几次&amp;rdquo;。但我发现自己一直跳过了一个更前面的问题：GPU 到底怎么执行这些 kernel？&lt;/p&gt;</description></item><item><title>从 Register Tiling 到 Cache Tiling：理解高性能计算中的 Data Reuse</title><link>https://111qqz.com/2026/11/register-cache-tiling-data-reuse/</link><pubDate>Thu, 12 Nov 2026 19:00:00 +0800</pubDate><author>hust.111qqz@gmail.com (111qqz)</author><guid>https://111qqz.com/2026/11/register-cache-tiling-data-reuse/</guid><description>&lt;p&gt;最近在看 CMU 15-442 的 Hardware Acceleration。课件翻到 Register Tiling，一个 2×3 output tile 的例子。我盯着那页 slide 看了一会儿——Register Tiling 这个词不陌生，但要我说清楚它和 Cache Tiling 的区别，以及它们到底在优化什么，我发现自己的理解一直停在&amp;quot;把矩阵切成小块&amp;quot;这个表面。&lt;/p&gt;</description></item></channel></rss>