深度学习服务器选型避坑与全栈调优实战
|
2026年3月,机房三区B排最里面那台刚上电的A100 80G服务器——散热风扇转起来像一列进隧道的老绿皮火车,嗡嗡嗡,但节奏不对,是卡顿半拍再猛吸一口那种。我蹲在它右后侧,手贴机箱测温度,左手边搁着半盒凉透的黄焖鸡,饭盒盖子掀开没盖回去,上面浮一层油膜,反着顶灯的光。老齐坐我斜对面工位,正用牙签剔指甲缝里的一点黑灰,剔完往地上弹了一下,那点灰落在地砖缝里,没弹跳,直接陷进去了。
文章配图,仅供参考 他当时穿那件洗得发白的藏青冲锋衣,拉链只拉到胸口一半,袖口磨出了毛边。他递给我一张纸,说“需求又调了,你看看这显存带宽压测是不是要重跑”。我没接。不是赌气,是右手刚沾了机箱上的冷凝水,甩了两下,水珠飞到他冲锋衣左肩上,洇开指甲盖大一块深色。他没擦,就抬眼看了我一眼,眨得特别慢。 我原以为选A100是稳妥的——NVLink拓扑规整、驱动版本锁得死、MIG切分文档全网都能抄。结果第一批模型蒸馏跑起来,nccl通信延迟突然在训练第十八轮时跳高,跳得不连续,是间歇性失联,每次都是凌晨两点零七分开始,持续三百七十二秒,不多不少。运维同事老陈半夜爬起来查交换机缓存,查完打电话问是不是有人动了TOR端口ACL——电话响到第三声,我听见他那边机房空调外机哐当一声巨响,估计是雪化了,冰块砸在金属壳上。 后来发现,根本不是网络的事。是GPU底板供电芯片温飘了,但温飘曲线和训练负载错相了:训练时GPU功耗冲高,供电芯片发热;等它热到阈值,恰好模型在做梯度同步,同步失败;而同步失败又触发重传+backoff,backoff时间刚好压在芯片热弛豫周期上……这就形成了个闭环抖动。不是BUG,是物理世界的阴差阳错。我说这话的时候,老齐正把牙签折成两截,啪一下,声音脆得吓人。他没说话,低头把两截牙签并排摆整齐,尖头朝左,钝头朝右。 还有那个NVMe直通方案——我们砍掉所有中间层,PCIe Gen4 x8直连A100的NVMe SSD,理论上IO吞吐应该爆表。实测也确实爆了,但爆的是OOM killer日志。因为TensorRT-LLM加载量化权重时有个隐藏行为:它会预分配一段host memory,大小=所有LoRA adapter参数总量×2.3倍,而这段内存是从Direct IO路径下“借”的。借完不还,借满就崩。这个事,NV官方文档里压根没提,只有他们在内部Jira的一个closed ticket里,编号是#NVL-98271——还是个private的。是我翻他们2025年Q4的debug包源码注释时,顺手grep出来的。当时我电脑风扇狂转,旁边实习生端着保温杯路过,问“老师,这杯枸杞水放您桌上了”,我嗯了一声,她转身撞上推车,杯盖弹开,枸杞浮在水面上打转,三颗,一颗沉底。 调优更鬼扯。一个transformer decoder layer,我们按论文改了flash-attn的tile size,从默认128改成64,latency降了11%,但GPU util反而掉到四成以下——原来是新tile size导致warp occupancy跌穿临界点,SM调度器干脆把一部分SM空着不动。这玩意儿你没法predict,只能跑。跑了八十三遍,第八十四次我改了个block size偏移量,+1,突然就满了。我说不准为什么+1就灵,只能说那天我袜子是左黑右灰,而前天是左灰右黑,那天没下雨,但空调漏冷凝水,在地板上积了一小滩,反光里能看到天花板灯管的影子,断成三截。 优胜劣汰?对。但这“汰”字,不是淘汰错的型号,是淘汰掉那些还信“规格书能cover真实workload”的人。老齐上周又来问:“要是老板坚持要用H100替代A100,成本多多少?”我没算,就说了一句:“你知道吗,H100的PCIE retimer芯片,在-15℃室温下启动会有概率跳频,跳完频之后的FP64吞吐是标称值的73%——这个数,NV datasheet第89页脚注第4条写了,但脚注本身是灰色字体,打印出来基本看不见。”他说哦,然后掏出手机拍照,镜头晃了一下,照到了我桌上那盒黄焖鸡剩下的酱汁,黑褐色,边缘有点结晶。 前两天巡检,发现B排那台A100的固件版本被人悄悄刷回了旧版——没留工单,没走审批。我顺着syslog追,最后停在一个叫“devops-auto-revert.sh”的脚本上,作者ID是zhangsan_2024,应该是哪个实习生起的测试号。但脚本第一行写的是#!/bin/bash -x,第二行是个sleep 18,第三行才是真正的fwup。我盯着那18秒看了很久。18秒,够泡一杯速溶咖啡,够外卖小哥上六楼按两次门铃,也够一个GPU在温升拐点上,悄悄滑过临界线。 所以现在我见人不聊选型,只问一句:你上次看见硬件在日志里撒谎,是什么时候? (柜子最底下那台闲置的A30,电源线接口氧化了,每次插拔都有点涩。我打算明天拿砂纸磨一磨。) (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


运营中心深度学习优化:交互响应提速40%
