I·Infra Notes AI Infra 工程实践指南 ← 返回主博客
排障、适配与前沿报告 / READING NOTES

22.1 先明确适配边界与验收基线

GPU/NPU 软件栈、算子迁移、精度定位与验收

适配前冻结模型权重与配置、tokenizer/chat template、输入及采样参数、dtype/量化方式、目标设备型号、框架与运行时版本。至少保存一份原平台 reference:固定输入的中间张量、logits 和任务指标,以及 Prefill/Decode 的延迟与显存数据。不同后端的浮点计算顺序可能不同,因此先约定逐算子容差与模型级质量门槛,而不是要求所有生成文本逐字一致。

维度 最小验收证据 典型漏项
能跑 Load、Forward、Prefill、Decode、Generate 都成功;明确设备与 dtype 只跑 batch=1, seq=128
跑对 分层/分算子误差、logits、Top-K、PPL 或任务指标 只看是否生成一句通顺的话
跑快 同负载下 TTFT、TPOT、输出 tokens/s、吞吐、显存峰值 只报一个 Kernel 的加速比
跑稳 长时运行、高并发、长上下文、取消/抢占/恢复 没有验证 KV 块回收与内存趋势
覆盖率 Batch、序列长度、动态 Shape、边界长度、并发矩阵 只验证单一静态 Shape

建议把验收矩阵写成 batch × prompt_len × output_len × dtype × 并发数 × 并行度,优先覆盖块边界(block_size−1 / block_size / block_size+1)、最长上下文、空或短输入、Prefix 命中、请求取消与资源紧张。每个失败样例保留输入、版本矩阵、首次异常位置和 trace,方便复现。