<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>优化 on Noviorlu</title><link>https://noviorlu.github.io/tags/%E4%BC%98%E5%8C%96/</link><description>Recent content in 优化 on Noviorlu</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>© 2026 Noviorlu喵</copyright><lastBuildDate>Sun, 18 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://noviorlu.github.io/tags/%E4%BC%98%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><item><title>单卡 GPU 优化方法：从 divergence 到 tiling</title><link>https://noviorlu.github.io/blog/gpu-single-gpu-optimization/</link><pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate><guid>https://noviorlu.github.io/blog/gpu-single-gpu-optimization/</guid><description>&lt;p&gt;&lt;a href="https://noviorlu.github.io/blog/gpu-triton-intro/" &gt;上一篇&lt;/a&gt;介绍了 GPU 的硬件和 Triton 的写法。这一篇把单卡上常用的优化方法放在一起：每种方法省的是什么，对应哪一层硬件，前后几篇里哪里用到了它。七种方法按从小到大的粒度排：先看一个 warp 内部（&lt;a href="https://noviorlu.github.io/blog/gpu-single-gpu-optimization/#divergence" &gt;第 1 节&lt;/a&gt;），再看数据的位宽（&lt;a href="https://noviorlu.github.io/blog/gpu-single-gpu-optimization/#precision" &gt;第 2 节&lt;/a&gt;）、kernel 之间（&lt;a href="https://noviorlu.github.io/blog/gpu-single-gpu-optimization/#fusion" &gt;第 3、4 节&lt;/a&gt;），最后是访存的方式（&lt;a href="https://noviorlu.github.io/blog/gpu-single-gpu-optimization/#coalescing" &gt;第 5、6、7 节&lt;/a&gt;）。&lt;a href="https://noviorlu.github.io/blog/gpu-training-analysis/" &gt;下一篇&lt;/a&gt;在 RTX 5090 上拆解一步训练，用的就是这里的几种方法。&lt;/p&gt;</description></item></channel></rss>