
上个月在一个机房,负责人指着电表问我一个很实在的问题:天天听人说“算电协同”,到底什么叫算电协同?是不是买套软件、把电表接进来,就算做了?
我说不是。接电表只是看得见,还谈不上协同。算电协同说白了就一句话:让算力任务挑时候干活,电多、电便宜的时候多算一点,电紧、电贵的时候让一让。
这事跟家里错峰用电一个道理,只是规模不一样。洗衣机、热水器放到半夜开,一度电省几毛钱;机房不急着训的活挪到电松的时候,省的是几百千瓦。区别只在于,训练能等,推理有人等着用,就得按时跑。
一句话原理
算电协同,就是把“算力什么时候干”和“电什么时候够、什么时候便宜”放进同一张时间表:能等的活往后挪,不能等的活保住,机器不用多买,电也不用硬抢。
一个具体例子
假设一个 2 兆瓦的机房,2 兆瓦差不多是 2000 个 1 千瓦的电暖器一起开。中午光伏发电多,电价便宜;晚上 7 点居民用电上来,电价贵,线路也紧。这些数字都是假设,真实项目要看自己的电表和电价。
以前的做法是任务来了就开,机柜排满,不管电贵不贵。现在把能等的训练任务排到中午,晚上 7 点到 9 点只跑必须按时交的推理。
这里有个容易被忽略的活:先把任务清单理出来。哪些任务几点前必须交,是硬约束;哪些任务明天交也行,可以挪。这张清单不准,后面排什么都白排。
平台要做的事不复杂:每小时拉一次电价和电网通知,按每个任务的截止时间排先后。电网喊“让一点”,就把能停的训练往后压 300 千瓦。这个 300 千瓦同样是假设。
设备那边看到的变化是:机房总负荷从 2 兆瓦掉到 1.7 兆瓦,GPU 一台没关,只是换了个时间开工。柜子温度没冲高,线路也没顶到上限,电费单上的高峰段少了。
怎么证明它真的发生了?靠两块表:一块是电网侧的电表,一块是平台自己记的负荷曲线。
两张表的时间刻度要对得上,读数差要落在当天的计划里,才算数。省下的钱也要落到单据上:高峰少用几度乘高峰电价,让出的容量有没有补偿,都得有记录,不能自己估。
一个小闭环

-
看电:看未来几个小时电价贵不贵、电网有没有喊让负荷。少了这一步,排班就是瞎排。
-
看活:把任务分成能等的和不能等的,多数训练能等,在线推理不能等。少了这一步,不知道能挪谁。
-
排班:把能等的挪到电多、电便宜的时候,不能等的保住。少了这一步,协同只是句口号。
-
盯执行:任务跑起来后,看实际负荷有没有按计划走,偏了多少。少了这一步,出了偏差也没人知道。
-
算账:把省下的电费和让出的容量算清楚,说清收益怎么分,再排下一轮。少了这一步,下次没人愿意配合。
三条技术确认点
- 电价和电网信号:先确认是不是分时电价,几点贵、几点便宜。电网的让负荷通知从哪来、提前多久到,也要问清。
- 哪些活能等、能等多久:训练能不能中断,中断后能不能接着跑。在线推理能不能降一点、电池能顶几分钟,都要先问明白。
- 两块表对不对得上:平台记的负荷和电网电表,是不是同一个时间刻度。别一个按 1 分钟,一个按 15 分钟。
常见误区
- 看起来是买套软件、接个电表就叫算电协同,其实是把“什么时候干”重新排了一遍。电表只负责看见,排班才负责省钱。
- 看起来是让机器少干活,其实活一点没少。能等的活换时间,不能等的照旧跑。
- 看起来是只有大机房能玩,其实是只要能分出能等的任务,几十个机柜也能错峰。
回到开头
回到开头那个问题:什么叫算电协同?就是算力也看电什么时候够、什么时候便宜,能等的等一等,不能等的保住。跟家里错峰用电一个道理,机器不少干,电也不硬抢。
算电:貮号开源算电协同平台
算力柔性调度、虚拟电厂接入与绿电消纳,装在自己服务器上,能改能扩。
点这里看详情 →