智算集群互联瓶颈:为什么万卡规模必须上光互联
当前主流AI训练集群的规模已经从百卡进入万卡级别,GPU之间的通信带宽成为训练效率的决定因素。以8卡H20服务器为节点,节点内通过NVLink/NVSwitch互联,带宽900GB/s;节点间通过RDMA网络互联,主流400G InfiniBand或RoCEv2以太网。问题在于,当集群规模超过2048卡时,传统铜缆互联在功耗、布线密度和信号完整性上全部撞墙。一个2048卡集群的铜缆布线重量超过2吨,机房机柜间的理线和散热成为运维噩梦。
光互联方案在这个背景下成为必选项。NPO(Near Packaged Optics,近封装光学)是当前在智算中心落地最快的方案。NPO将光引擎靠近交换芯片或GPU放置并焊接在同一PCB板上,通过板级光电集成大幅缩短电通路长度,减少信号衰减,实现更高带宽密度。与CPO(Co-Packaged Optics)相比,NPO的制造工艺更成熟,不需要对芯片封装流程做根本性改动,性价比在当前阶段更优。
NPO技术架构与部署配置详解
NPO的核心思路是将光模块从交换机面板前移到芯片近旁。传统方案中,信号从芯片出发走PCB到前面板光模块,电通路长度5-8cm,400G信号在这个距离上的衰减就已经需要DSP做均衡补偿。NPO把光引擎放在距芯片1-2cm处,电通路缩短到1/3以下,功耗降低约30%,这对万卡集群的整体功耗优化意义重大。
实际部署配置中,NPO模块的安装位置在交换机主板的中部,与ASIC芯片同板焊接。以51.2T交换机为例,配置方案如下:
# 51.2T NPO交换机配置参考
# 硬件规格
platform:
asic: 51.2Tbps
npo_modules: 64 x 800G (8通道 x 100G PAM4)
power_budget: 950W (整机)
optical_connector: MPO-16
# 光纤布线方案
fiber_plan:
trunk_cable: MPO-16 OM4多模光纤
breakout: MPO-16 to 4 x MPO-4 (800G -> 2 x 400G)
max_cable_length: 100m (OM4多模)
latency_per_hop: ~0.5us
# 散热要求
thermal:
npo_module_max_temp: 70C
front_to_back_airflow: 40CFM per module
liquid_cooling_optional: true
服务器侧的配置同样需要适配。使用NPO光互联的GPU服务器,需要在PCIe网卡位或OCP网卡位安装对应的NPO光模块,搭配800G光模块驱动。服务器BIOS中需要开启PCIe Gen5 x16的完整带宽模式,并关闭ASPM省电特性以避免链路训练不稳定:
# 服务器BIOS/固件配置
PCIe_Slot_Bandwidth: Gen5_x16
ASPM: Disabled
ARI: Enabled
AtomicOps: Enabled
# 网卡固件配置(ConnectX-7示例)
mlxconfig -d /dev/mst/mt4119_pciconf0 set LINK_TYPE_P1=2 ROCE_NEXT_PROTOCOL=254 MAX_PCIE_LINK_WIDTH=16
# 驱动参数调优
echo 'options mlx5_core num_vfs=0 log_num_mgm_entry_size=-1' > /etc/modprobe.d/mlx5.conf
NPO与CPO方案对比:选型决策矩阵
在实际项目选型中,NPO和CPO的技术对比需要结合部署规模、预算和运维能力综合判断:
| 对比维度 | NPO方案 | CPO方案 |
|---|---|---|
| 光电集成距离 | 芯片旁1-2cm,同板焊接 | 芯片封装内,共封装 |
| 带宽密度 | 51.2T/机箱(当前量产) | 102.4T/机箱(实验室阶段) |
| 功耗(每比特) | ~5pJ/bit | ~3pJ/bit |
| 制造成熟度 | 2025年量产,供应链成熟 | 2026年小批量,2027年规模量产 |
| 运维复杂度 | 可更换光引擎,故障隔离 | 光引擎与芯片一体,故障替换成本高 |
| 单端口成本 | 约$350/800G端口 | 约$200/800G端口(预期) |
从当前的供应链状态看,NPO是确定性最高的选择。国内多个新建智算中心的万卡集群改造订单已明确选择NPO作为光互联升级路线。CPO方案的技术潜力更大,但在可维护性上存在天然缺陷——光引擎和交换芯片一体化封装意味着任何光路故障都需要更换整块主板,这对于7×24运行的训练集群是不可接受的运维风险。
NPO集群的运维要点与故障排查
NPO集群部署后的运维重心与传统铜缆网络有本质区别。光路的状态监控是首要任务:
1. 光功率监控:NPO模块内置光功率监测点,通过I2C总线读取收发光功率值。正常的收光功率范围是-8dBm到+2dBm,低于-10dBm触发告警。运维脚本示例:
#!/bin/bash
# NPO光功率巡检脚本
for port in $(seq 1 64); do
tx_power=$(ethtool -m swp${port} 2>/dev/null | grep "Tx power" | awk '{print $4}')
rx_power=$(ethtool -m swp${port} 2>/dev/null | grep "Rx power" | awk '{print $4}')
if [ -n "$rx_power" ]; then
rx_dbm=$(echo "$rx_power" | awk '{if ($1 < -10) print "ALARM"; else print "OK"}')
echo "Port $port: Tx=${tx_power}dBm Rx=${rx_power}dBm [$rx_dbm]"
fi
done
2. 光纤连接器清洁:MPO-16连接器对灰尘极为敏感,一次插拔后不清洁就直接连接,可能导致通道误码率飙升。运维标准要求每次插拔必须用清洁棒处理端面,使用光纤显微镜检查端面洁净度。
3. 温度监控:NPO光模块的工作温度上限为70度,超过此温度会触发热保护降功率。在机房PUE偏高或局部热点的场景下,需要关注机柜顶部和交换机中部的温差。液冷方案对NPO交换机并非必须,但在25kW/柜以上的高密度部署中建议采用。
NPO光互联技术正在成为万卡级智算集群的标准配置。掌握NPO的部署配置、选型逻辑和运维要点,是服务器运维团队在AI基础设施领域必须构建的核心能力。
原创文章,作者:小编,如若转载,请注明出处:https://www.yunthe.com/wan-ka-ji-zhi-suan-ji-qun-guang-hu-lian-fang-an-xuan-xing/