训练数据管线:一个 Batch 怎样在 CPU 与 GPU 之间接力
沿 DataLoader 的取样、分片、预取和传输,理解吞吐瓶颈与训练语义为何需要一起检查
AI Infra · Systems · Performance
关注大模型推理、GPU 性能优化与云原生基础设施。这里沉淀原理推导,也记录真实工程里的取舍。
$ focus --on
LLM inference systems
GPU kernel optimization
Cloud native infrastructure
$ posts --count 104
Latest writing
沿 DataLoader 的取样、分片、预取和传输,理解吞吐瓶颈与训练语义为何需要一起检查
区分已分配、等待复用和缓存中的显存,再沿分配事件定位真正需要改变的生命周期与布局
从一次状态更新展开因果矩阵,再推导块内计算、边界状态与固定大小推理缓存
从完整因果注意力里的投票与池化推导保留索引,再区分有损选择、GQA 存储、RoPE 位置和生成阶段的增长
从两个必须保留的输出理解残差归一化,再沿 FP32 中间值、行归约与共享内存分析融合到底省了什么
沿一次工作负载的提交、等待和执行找到关键路径,再把内核指标转化为可验证的优化判断
从 Hadamard 算例到归一化与 Attention 的等价条件,再到受正交约束的旋转学习
从一条离散数轴推到整数点积,理解量化粒度、累加精度和 Fake Quant 的边界
用严格的 CPU 检查工具串起量化合同、有效 token 计数、内核对齐和服务证据
从 NF4 编码和双重量化的存储账单,推到 LoRA 梯度、显存峰值与合并后的模型