Prhub

sgl-project/sglang · 标签视图

标签列表

聚合结果

kernel 相关 PR

2026-09-10
缺陷修复 重要性 6.65 洞察度 0.00

修复 XPU 上设备指针表因 int64 溢出导致 Mamba 模型崩溃的问题。

此 PR 值得精读。它解决了一个影响特定硬件平台(XPU)的关键 bug,修复方案(`uint64` 构建 + `int64` 视图)设计巧妙且影响面小。更值得关注的是其配套的测试改进工作:1. 引入了一种通过伪造 `data_ptr()` 在任意后端测试高位地址的优雅方法。2. 系统性地将多个测试从“仅 CUDA”扩展到“支持 XPU”,提升了测试矩阵的覆盖范围。3. 处理了仓库测试分类法(taxonomy)的例外情况,为厂商特定测试创建了更灵活的结构。这些改进对于维护一个多硬件后端的大型项目具有借鉴意义。

2026-09-06
功能 重要性 7.20 洞察度 7.00

为 ROCm 平台实现精确的 DSA 索引器 top-k 内核,修复召回率问题并显著提升性能。

这个 PR **值得精读**,尤其对于关注 ROCm 支持、DSA 模型性能或 GPU 内核开发的工程师。其价值不仅在于修复了一个关键 bug,更在于其严谨的方法论:清晰的动机陈述(附带量化问题)、详细的解决方案设计(包含算法权衡)、全面的精确性测试(针对不同分布)、详尽的性能对比(对比新旧方案及 `topk_v2`),以及对构建集成的细致处理。关于 `topk_v2` 默认启用导致的路径选择问题,是未来整合时需要关注的重要设计点。

2026-09-03
缺陷修复 重要性 5.25 洞察度 7.00

修复 CUDA 图去重签名未区分同名但不同函数的内核,避免更新时产生挂起。

**强烈建议精读**。虽然 PR 仅包含单行代码变更,但其解决的问题非常关键,且技术分析深入。它揭示了 CUDA 驱动 API(`cudaGraphExecUpdate`)的一个重要局限性以及在复杂运行时(如 SGLang)中处理内核捕获时必须考虑的细微差别。对于维护 CUDA 内核、图捕获或调度相关代码的工程师,此 PR 是一个优秀的设计模式参考。

2026-08-09
性能优化 重要性 9.18 洞察度 6.00

新增 flashinfer RMSNorm+FP8 量化融合,支持 SM90/100/120

值得精读 PR,尤其关注 `layernorm.py` 中如何用特征探测安全地启用融合路径、`fp8_utils.py` 如何通过 `pre_quant_output_dtype` 保持 dtype 契约。该模式可作为后续 kernel fusion 接入的参考模板。注意目前仅 LLaMA / Qwen2 两个模型接入,若有相关模型需求可参照推进。

2026-07-30
重构 重要性 8.48 洞察度 6.00

添加内核注册库存防护并清理基准测试布局

推荐内核贡献者和基础设施维护者精读。`KernelRegistry.register()` 的语义变化与冲突检测设计值得学习,尤其是如何在不引入运行时依赖的前提下用 AST 进行结构性验证。此外,文件组织重构为基准测试提供了清晰布局。

2026-05-26

#26112 [Kernel] Reuse WNA16 Marlin MoE workspace

原始 PR · 作者 mickqian · 合并时间 2026-05-26 13:19

性能优化 重要性 5.79 洞察度 5.00

WNA16 MoE Marlin 工作空间复用优化

该 PR 是一个小而有效的性能优化,值得合并。建议关注 workspace 大小参数是否应可配置,以及是否可推广到其他 MoE 后端。