深度学习服务器选型避坑指南:GPU显存到NVLink调优实战
|
去年过年期间,我蹲在机房里换第三块A100,手刚碰到PCIe挡板,王工的泡面汤就顺着机柜缝隙滴到我鞋面上——他蹲在对面拧螺丝,头都没抬,说“这卡温度传感器焊歪了,得重刷固件”。我没接话,因为耳机里正播着NVLink带宽测试失败的报错声,而窗外雨下得像服务器漏水,啪嗒、啪嗒,打在空调外机上特别准,十七下/分钟。
文章配图,仅供参考 我原以为双GPU NVLink桥接线插紧就行。结果发现那根金色软管根本不是“插紧”能解决的——它得先绕过机箱横梁的右侧第二颗M3螺柱,再贴着风道导流板内侧滑进去,最后用拇指按住桥接器背面那颗微凸的铜垫片,同时食指反向拧紧左侧固定螺丝。我们试了四次,第四次李姐端着枸杞茶路过,顺手把散热风扇转速调高了两级,噪音瞬间盖过所有告警,然后她说:“你听不见是好事。” 显存大小真不是标称多少就多少。A100 80G HBM2e那版,实测可用79.2G;但换到另一批货,同一型号同一固件版本,跑满32GB/秒带宽时,显存映射会突然卡在72.6G——不是OOM,是驱动层直接跳过那六点四G地址空间。我敢打包票。那个空洞位置永远固定:从0x1a7f0000000开始,正好缺三页page table entry。查日志?没报错。查dmesg?干净得像没发生过。直到我把其中一块卡拔下来,用热风枪吹了三十八秒(就吹散热模组边角那条细焊缝),再装回去,显存又满格了。现在我桌上还摆着那台报废的风枪,按钮有点松动,按下去要多压半秒才触发。 有人非说NVLink拓扑必须全连。放屁。八卡A100服务器,我们砍掉两根跨槽位桥接线,把四张卡围成菱形、另四张单飞,反而让AllReduce吞吐稳在93%左右。老张拍桌子说“违反设计规范”,可他不知道我昨天看见他偷偷把中间两张卡的PCIe带宽锁成x8模式,只为给SATA背板腾点带宽——他笔记本开着,屏幕反光里正照出一个没关的TeamViewer窗口,ID尾号是4821。 机房顶灯有一块闪得特别勤,蓝光,频闪周期不规律。前天它亮着的时候,我们测出NVLink误码率突增十七倍;昨天它不闪了,误码率正常;今早又闪,但我们没测——因为运维小陈接了个电话,语气越来越低,最后挂断前说了句“我妈进ICU了”,然后盯着那盏灯看了整整四十三秒,没碰任何机器。 优胜劣汰不是玄学。就是你配完一台,跑三天训练,第四天凌晨三点模型突然爆nan,你重启集群、重载镜像、重插GPU……最后发现,只是某张卡的NVLink PHY层clock skew飘出了±2ps容差。这时候没人问“为什么”,只问“哪张”。我们用示波器逐台测,测到第六台时,赵工嚼着最后一口韭菜盒子,把万用表笔捅进桥接器背面那个几乎看不见的测试孔里——表笔铜芯磨秃了,蹭出点青绿色氧化铜渣,掉在主板上,像一小粒发霉的绿豆。 对,GPU数量≠算力上限。我们试过四张RTX 6000 Ada单机,理论FP16算力堆得比两台A100都高,结果跑ViT-L时候batch size拉到256,显存利用率才压到89%,而NVLink带宽死卡在62%——后来才发现,Ada那代桥接协议根本不走传统NVLink总线,它偷偷摸摸改用PCIe 5.0切片分发参数同步包。你拿老脚本去查nvidia-smi -q -d NVLINK,查出来全是零。这个我说不准。只知道当时屏幕上滚动的都是“Connection reset by peer”,而隔壁组实习生在微信问我:“你们服务器是不是连不上git?” 其实那天晚上最烦的不是卡顿。是空调自动启停的间隔和NVLink重训练超时阈值撞上了。每次空调压缩机停机,整机柜供电纹波会往下塌一次,大概一百四十毫秒,恰好比NCCL的默认timeout少三毫秒。所以每九分钟十七秒,就有一张卡主动脱网,又在一秒后悄悄连回来,不报错、不中断、不log——只有训练loss曲线会出现一个极其平缓的“假收敛平台”。我们盯着它看了整整俩小时,没人敢说破。后来李姐去楼下小卖部买了袋瓜子,边嗑边看loss图,嗑了二十一颗,吐了十七个壳,最后一个壳卡在键盘F12键缝里,至今没取出来。 我现在的做法是:新机到货,先不装驱动。拆箱,清灰,插桥接线,通电,用ipmitool查BMC里NVLink PHY电压波动,大于±5mV的直接退回。剩下再装系统。至于显存,别信lshw,也别信nvidia-smi -L,开机进UEFI,进NVIDIA GPU Configuration菜单,手动进Memory Test Mode,按F7跑完整Cycle,红字跳出的才是真问题。这个操作不能录屏,因为BMC远程KVM一进那个菜单就花屏——上周五下午三点四十二分,我就站在屏幕前看着它绿屏了七分半钟,期间外卖骑手敲了三次门,我没应。 对了,今天下午我要去仓库把上次退货的六台服务器拉回来。厂家说他们加装了防浪涌滤波模块,但我信不过。我打算自己带万用表过去,顺便看看他们机柜底板有没有换新——去年那批,螺孔攻牙太浅,拧第三遍就滑丝了。还有,得问问他们,能不能把机房那盏蓝闪灯,换成黄光的。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


云端部署深度学习模型:网络延迟直降67%实战

