@michael-zhou 移植到 sm_89 后有个关键点值得写清楚:5090 原生的 FP4 / tcgen05 路径在 Ada 上没了。你们是把 sm_120a 的 kernel 换成 INT8/FP8 反量化,还是重写成了 groupwise-int kernel?这决定了它能快多久——如果只是把 5090 的 kernel 用兼容层糊过去、实际跑 FP16/INT8,那「全面超过 SGLang」更多是单路 decode 的 kernel 调优,不代表算力效率真追上了。
想核对几点:
4090 48G 和 4080 32G 的 KV 池数字(786,432 / 350,208)对应的 block size 和 KV 量化是什么?能吃满 262K 的通道数差距主要来自显存,不是引擎。
4080 是 16G 原生魔改成 32G,长时间满载的显存稳定性怎么样,有没有 memtest / 长时间压测过。
prefill 1068 / 701 tok/s 是 batch=1 还是并发下测的?agent 场景更看多路 prefill 总吞吐,和 SGLang 的 chunked prefill 对比才有意义。
这套 kernel 要是稳定,单卡聊天确实很香;双卡、多模型、agent 还是 SGLang 的主场。