【稳定可用容量:b】

    三万九千四百二十四b。

    这个数字折合三十八点五Gib,确凿地证明了c170-09内部存在十Gb以外的稳定存储空间,但也仅仅证明了这一件事。

    在恢复状态下,计算上下文的大门依旧紧闭。

    主机只能通过维护映射去读写那片空间,板卡与服务器之间,横亘的依然是那条狭窄的pcIe链路。

    把数据送进去,需要时间。

    重新读出来,又要再走一遍。

    GA100与五组hb间的五千一百二十位总线,在这种工作方式下没有真正参与计算。

    它就像一间接在狭窄走廊尽头的巨大仓库,用它保存检查点,甚至未必比两组机架式存储更划算;用它训练模型,更是毫无意义。

    江临没有在第十二次传送任务表上勾选获得可长期运行的计算节点。

    他只是在新建的项目目录后,平静地敲下了一行批注。

    【当前状态:可寻址,不可计算。】

    江临调出A100与170hx的两套资源图。

    A100的路径一气呵成。

    物理资源进入设备资源表,生成计算分区,驱动创建上下文,最终运行时提交内核。

    而170hx却像两条被强行劈开的平行线。

    正常启动时,它能进行计算,却只能看见10Gb的逼仄显存。

    进入恢复状态后,它坐拥40Gb庞大仓库,双手却被捆绑,无法计算。

    一边有手,一边有仓库。

    制造商的强硬规则里,不存在两者同时生效的余地。

    第十年冬,江临开始在代码的深渊中寻找两条路径的交会点。

    他尝试过越界访问、修改资源表、强写设备页表,甚至尝试虚拟地址洞的映射。

    换来的结果无一例外:拒绝、报错、终止与返回全零。

    代价是沉重的。

    c170-21在第六十八次测试后,不再接受新的隐藏映射请求。

    正常十Gb模式仍然能够启动,原有计算负载也没有受到影响。

    江临将它退出隐藏映射实验,转入10Gb常规节点组。

    【c170-21】

    【基础计算功能:保留】

    【隐藏映射实验:终止】

    【失效原因:隐藏映射状态无法恢复】

    它没有报废,只是失去了继续回答这个问题的资格。

    剩下的卡不能再用这种盲人摸象的方式消耗。

    江临停下测试,用了三个月时间,将六十八次失败抽丝剥茧。

    终于,他在第四组返回空值的记录里,捕获了一丝幽微的不一致。

    除维护映射的关闭时序外,第十七次与第四十九次测试的其余条件完全相同。

    相同的虚拟地址。

    相同的页表格式。

    相同的计算内核。

    这意味着请求曾继续向下走过,卡在了某个深层逻辑中。

    两次实验唯一的差异,是维护读写窗口关闭的时间。

    第四十九次,计算上下文建立以后,维护映射仍额外保持了十四微秒。

    十四微秒。

    短到人类的神经末梢无法感知,却足够一条已经进入设备内部的维护请求,在产品隔离层关闭前,强占一个尚未释放的映射槽。

    江临重新打开c170-09。

    这一次,他不再对抗制造商的规则,而是顺水推舟。

    让正常计算上下文完整建立,同时用外置中间板在维护窗口关闭前,精准卡位,提交一个符合维护接口格式的诊断映射请求。

    他要做的,只是让这个本该随配置完成而释放的临时窗口,晚一点点关门。

    窗口延长至二十七微秒,设备报错。

    延长至四十一微秒,设备重启。

    到第一百八十九次测试,窗口延长时间终于稳定在五十六微秒。

    计算内核运行到第三条指令,停在读取操作上。

    江临没有把它记作成功。

    这只能证明失败位置已经从上下文建立阶段,推进到了实际读取阶段。

    它是否真正进入了十Gb以外的物理空间,仍然需要一次可以独立核验的返回值。

    第十一年三月十七日。

    10Gb以内,江临写入一组连续整数。

    10Gb以外,通过那五十六微秒的影子窗口写入另一组数据。

    随后,他提交了一个十几行的求和内核。

    内核如同潜行者,从可见空间起跑,无声地越过10Gb边界,遁入临时窗口。

    屏幕上的计数器开始缓慢跳动。

    【1024】

    【2048】

    【4096】

    没有停机,没有返回全零。

    【输入元素:】

    【校验和:】

    江临调出主机端独立计算结果,完全一致。

    重复一百次,一千次,改变数据,改变窗口位置。

    第七千四百二十一次,结果依然坚如磐石。

    制造商写进产品配置里的铁壁并未消失,江临只是在铁壁合拢前,硬生生撑开了一道256的缝隙。

    为了让这三十八点五Gib真正参与任务,所有计算都必须被切碎,像蚂蚁搬家一样穿过这道缝隙。

    他重写了运行时的三层架构:Shadow_Aperture维持窗口,tile_Ledger记录数据分块账本,Kernel_Gate负责边界与回滚检查。

    第一个三十二Gib矩阵分块计算任务,原本会被通用框架直接判定为显存溢出。

    江临将其切成一百二十八块,每块二百五十六b。

    数据先搬入隐藏空间,计算时映射到窗口,算完留下结果,再切下一块。

    第一次运行耗时九小时四十七分。

    迭代到第十三版,预取机制加入,时间被压缩至五十六分钟。

    第十二年秋天,稳定运行时间降至二十一分钟。

    虽然速度远不及A100,但它终于不再是一只只能从门缝向外搬东西的仓库。

    江临将项目状态更新。

    【可寻址/可计算/不兼容通用运行时/需要分块与检查点】

    一张卡的打通,只代表这条工程路径可行。

    第十三年,整批复测开始。

    剩下的三十张卡,在测试中展现出了千疮百孔的个性。

    有的在高温下大面积报错,有的带着固定的物理坏区,有的低温启动频繁失败。

    过去的矿场不需要区分这些,只要10Gb能跑哈希算法就万事大吉。

    但在前哨站,江临必须像了解战友的伤疤一样,重新认识每一张卡的极限、温度曲线和坏区分布。

    漫长的打磨持续到第十七年末。

    二十七张隐藏映射卡的稳定可计算容量,分布在三十四Gib至三十九Gib之间。

    【原始板卡:32张】

    【破坏性损失:2张】

    【正常十Gb模式可用:30张】

    【隐藏映射可用:27张】

    【隐藏映射不可用:3张】

    【隐藏空间稳定可计算容量:约1tib】

    【任意单节点故障可恢复:通过】

    江临打开第十二次传送任务表。

    【获得可长期运行的计算节点:完成】

    第十八年夏天的正午,荒原上狂风呼啸,二十四块满是划痕的老旧光伏组件与两台废土风机共同发力。

    当光伏、风力与储能余量全部越过安全线,计算权限下发。

    四台服务器的风扇依次咆哮提速。

    三十张170hx完成正常初始化。

    其中二十七张建立影子窗口,另外三张只保留十Gb常规计算模式。

    【NodE-A:八张隐藏映射卡】

    【NodE-b:八张隐藏映射卡】

    【NodE-c:六张隐藏映射卡+两张常规卡】

    【NodE-d:五张隐藏映射卡+一张常规卡】

    【集群状态:REAdY】

    满载仅仅持续了十一分钟,风速下降后集群便开始收缩。

    这十一分钟没有完成任何惊天动地的计算,但它宣告了一个奇迹。

    那批被矿场打包清仓的退役设备,在人类文明消亡后的荒原上,重新组成了一座拥有一tib级可调度hb量的异构近存储计算集群。

    这不是一块完整的大显存。

    每张卡都有自己的坏区、温度边界、窗口大小和任务账本。

    S-Scheduler负责让它们看起来像同一套系统。

    而那张高贵的A100,如今只作为标准校验节点存在。

    不同频没关系,带着坏区没关系,只要任务语义统一、失败能回滚,这台荒原缝合怪就能运转。

    硬件的基础打牢后,下一步,是让S-Agent进入现实的计算环境。

    江临没有草率地将Gpt-Neox-20b直接接入决策层。

    测试证明,大模型会把相似的故障混为一谈,会复活已经被推翻的旧结论,会把特定条件下的特例夸大成普遍规律。

    它的行文极具欺骗性,放进底层逻辑里却会引发灾难。

    江临凝视着玻璃板下那张压了十多年的纸条。

    【压缩之后,

本章未完,请点击下一页继续阅读>>

章节目录