前言
做核设施退役的同行,对这个场景大概率不陌生:反应堆运行几十年要退役,切割作业前必须评估厂房三维辐射场——活化堆腔、主泵、管道、生物屏蔽,处处是源。MCNP三维模型一提交,几万个栅元的厂房几何构建半小时,粒子历史跑了十几个小时,剂量场网格输出的热点位置跟巡测仪实测对不上,方案评审会上被问”剂量评估是不是拍脑袋”。更麻烦的是厂房结构、活化分布、作业方案全是涉密资产——输入卡和剂量场数据根本不敢往云端AI传,只能自己对着MCNP手册硬啃。这篇就从退役辐射场三维计算卡顿这个典型案例出发,把多核求解门槛和三维输入卡的瓶颈拆清楚,并演示怎么用本地部署的大模型辅助编写三维辐射场输入卡——数据不出内网。
一、现场问题:三维辐射场计算为什么一跑就卡
1.1 内存陷阱:厂房几何的胃口被严重低估
很多工程师按现役运行阶段的建模经验估内存:”以前算堆芯通道几十GB够了。”实际跑起来才发现,退役的账不是这么算的:全厂房三维建模,几十年的结构改动、退役附加的临时屏蔽、切割吊装的空间都要进几何,栅元卡轻松写到几万行;三维剂量场输出要用FMESH网格,50×50×50的网格就是12.5万个计数点,加能量分档再翻倍;几万个栅元的几何导航结构驻留内存——构建阶段内存冲到80GB以上是常事,跑到一半swap,速度跌一个数量级。
1.2 误判链:以为是源项错了,其实是网格把热点平均了
三维剂量场评估现场最常见的误判链是:剂量热点位置和实测对不上,第一反应是活化源项分布错了——查运行历史、调源强,越调越乱;折腾一周才发现,病根在两头:活化结构源项按均匀分布近似,实际活化随中子通量历史强烈不均,切割点剂量率被整体低估;而FMESH网格按米级划,热点只有几十厘米,剂量被网格平均得看不见——作业方案按这个评估放行,工人实际受照可能超剂量限值。”评估可信”的结论,就是这么误判出来的。
1.3 算力悬崖的叠加效应
退役评估的悬崖出现在”大几何+细网格+多工况”组合:切割方案要扫”切割位置×作业时段×临时屏蔽配置”,每个工况都是全厂房三维剂量场;三维剂量场统计误差要压到可决策水平,粒子历史奔着十亿级去——悬崖躲无可躲,普通工作站一个工况跑一天一夜。
1.4 单核主频与L3缓存:几何导航的隐形绞索
这是多核方案里最容易被误读的一点。MCNP在几万个栅元的厂房里做粒子追踪,几何导航和截面查表是主循环,单线程速度决定一切;多线程共享几何结构和截面库时,内存带宽决定线程能不能同时喂饱。核多主频低、双通道带宽的服务器看着气派,实测线程开满后全部排队等数据——多核求解的账,从来是”高频×带宽”说了算,不是核数。
二、算力瓶颈拆解
2.1 内存压榨:栅元结构与FMESH计数数组的双重胃口
三维辐射场计算的内存开销有三块:几何结构(栅元/面/宏体驻留,随建模精度膨胀)、FMESH剂量场计数数组(网格数×能量档)、多线程的共享工作区与随机数流。破解靠策略组合拳:几何用TRCL重复结构卡压缩厂房标准段、剂量场网格分级(热点区细、远场粗)、线程数按”内存带宽÷线程开销”配置——配对了,128GB能撑起原来256GB都swap的全厂房细网格算例。
2.2 步长锁死:三维剂量场的平方根定律
三维剂量场评估被统计误差刚性锁死:相对误差∝1/√N,每个FMESH网格的剂量要从10%压到5%,粒子历史就是4倍起步,一步不能省;大几何里粒子历史天然偏长,单事件成本同样固定。步数锁死,没有压缩空间,只能靠多核并行把单位时间的历史数硬抬上去。
2.3 多核并行依赖:实测数据说话
同一算例(见第三部分),2.4GHz的64核服务器跑三维辐射场,对比5.2GHz的24核高频平台:分别为6.8小时和1.9小时。核数差2.6倍,时间反而慢了2.6倍——MCNP多线程在低频双通道上根本喂不动,高频四通道平台的16线程全速跑,低频平台的64核一半在空转。多核求解的账,从来是带宽兑现说了算。
2.4 内存带宽风暴:OpenMP线程的真实天花板
多线程跑MCNP时,所有线程共享几何导航结构和截面库,频繁随机访问;FMESH计数数组的累积写入也要抢带宽。双通道DDR5约80GB/s,8线程就饱和;四通道约160GB/s能撑16线程;八通道约320GB/s才喂得动24线程全开。带宽决定多核兑现率,容量决定能开多少线程——这才是”多核求解方案”的完整含义。
三、实测:统一算例 + 本地AI诊断闭环
3.1 算例设定
统一测试算例:某退役反应堆厂房三维辐射场评估任务,MCNP全厂房建模(活化堆腔结构+主回路设备+临时屏蔽),源项为活化结构分布源(按运行历史中子通量加权),FMESH三维剂量网格60×60×40,评估五个候选切割作业点的剂量率分布,单工况粒子历史1×10⁹。故意复现一个经典翻车组合:全厂房栅元逐一手工建模,构建阶段内存飙升卡死;改用标准段复制后跑通,但活化源项按均匀分布近似,切割点剂量率比实测低40%,同时FMESH按米级划分,屏蔽缝隙处热点被网格平均——按这个评估排班,作业人员受照剂量被严重低估。这是退役辐射场评估现场最高发的连环坑。
3.2 本地AI诊断闭环(Ollama内网部署)
把MCNP报错、剂量场云图和输入卡片段贴给本地大模型,让它做三件克制的事:一是翻译报错,指出”构建阶段内存暴涨”指向栅元组织方式而非几何复杂度过高,”切割点剂量率系统性偏低”指向源项分布近似而非统计误差;二是给出排查清单——标准段TRCL复制建模、活化源项按通量历史分区加权、FMESH热点区局部加密到分米级、网格无关性验证、多线程数按带宽配;三是辅助写一套三维辐射场输入卡——厂房几何批量生成(参数化标准段)、SDEF分区分布源定义、FMESH分级网格卡、五工况批量运行的宏文件。按清单逐条整改后,单工况1.9小时跑完,切割点剂量率与巡测实测偏差缩到9%,屏蔽缝隙热点成功捕捉。厂房结构、活化分布、作业方案全程不出内网——这是云端AI给不了的安全边界。
需要说明:本地AI当前的能力边界就是翻译报错、生成排查清单、帮写输入卡和批量宏文件,它不能替你判断作业方案是否满足剂量限值、退役方案是否可行,判定仍要靠工程师把关。
3.3 三级平台实测对比
同一整改后的任务,单工况1×10⁹历史:
| 平台 | 单工况耗时 | 内存占用峰值 | 多核兑现 | 可本地部署模型 |
|---|---|---|---|---|
| A350(高频12核/128GB双通道) | 几何精简版约5.5小时;全厂房构建吃紧 | 精简后约78GB | 双通道,6线程可用 | 7B~14B(如Qwen2.5-14B量化版) |
| AE450(高频24核/256GB四通道) | 约1.9小时 | 约92GB | 四通道,16线程 | 32B(如Qwen2.5-32B量化版) |
| GA660M(旗舰高频/512GB八通道) | 约1.1小时 | 五工况并发约170GB | 八通道,24线程全开 | 70B级(如DeepSeek-R1-70B量化版)+多卡推理加速 |
对照组:某2.4GHz服务器CPU(64核)+128GB双通道,同一工况6.8小时,线程开到12后带宽饱和,吞吐不增反降——核数差5倍,反而慢2.6倍,多核带宽双重门槛的实锤。
四、UltraLAB三级配置推荐
| 档位 | 适用规模 | CPU特征 | 内存 | 可本地部署模型 | 典型场景 |
|---|---|---|---|---|---|
| A350 | 简化厂房/方法预研 | 高频12核(≥5.0GHz) | 128GB DDR5双通道ECC | 7B~14B | 输入卡调通+报错诊断 |
| AE450 | 常规厂房/单工况精算 | 高频24核(≥5.2GHz,大L3) | 256GB DDR5四通道ECC | 32B | 过夜工况+批量宏 |
| GA660M | 全厂房细网格/多工况矩阵 | 旗舰高频+八通道带宽 | 512GB DDR5八通道ECC | 70B级+多卡加速 | 批量矩阵+内网知识库 |
五、工程选型与调试策略
5.1 按厂房规模与工况批量选平台,别按核数选
局部房间或简化厂房的预评估,A350精简几何够用;常规厂房五工况切割方案评估,AE450起步——256GB让全厂房几何一次驻留,四通道带宽让16线程真正兑现;要扫”切割位置×时段×屏蔽”的大矩阵或同时评估多个厂房,GA660M的八通道带宽和512GB内存才撑得住五工况并发。选型先算”栅元数×结构开销+FMESH网格→内存需求→带宽上限”这笔账。
5.2 全量与简化:评估链路要分级
不必每个工况都上十亿历史全厂房精算。可以让本地AI辅助生成分级策略:初筛用粗网格+活化源项简化定位敏感切割点,锁定风险工况后仅对该点加密FMESH网格精算;规则厂房段用标准段解析估算,异形屏蔽区才走全精细建模。AI在这个环节的价值是帮你快速产出批量宏和网格分级配置,计算预算砍掉一半以上——但哪些工况必须精算,仍需工程师拍板。
5.3 水冷与ECC:退役窗口期的硬指标
退役作业的辐射场评估常赶在切割窗口期前集中完成,连跑一周是常态,高频CPU满载必须配水冷稳住频率——风冷热降频15%,七天的任务平白多出一天,退役进度就是这么拖垮的。ECC同样不可省:十亿粒子历史流过FMESH计数数组,一次位翻转可能让某个网格的剂量悄悄错一点——热点网格决定作业排班,错一格都是人员受照剂量误判的隐患。
5.4 单工况与批量成本:算总账再下单
只做单工况评估,普通工作站看似够用,但三维剂量场的门槛是刚性的——带宽不够不是慢的问题,是多核解不解得动的问题。批量评估按”每工况成本”算账:GA660M摊到三年几百个工况,单工况成本几十块钱,相比一次剂量率误判导致的作业方案返工(停工、重测、工期延误),连零头都不到,还白得一个内网AI写卡助手。
六、结语
核设施退役辐射场计算的MCNP三维卡顿,表面是构建卡死和迭代慢,里子是栅元组织失当、源项近似错位与多核带宽门槛的叠加——输入卡决定剂量场算得对不对,多核带宽决定算多快,网格分级决定热点抓不抓得住。解法也不复杂:高频多核配足带宽的工作站把工况压回一顿饭的时间,本地部署的大模型把”看不懂报错、写不动三维卡”的经验门槛降一半。算力和辐射输运经验,是退役评估落地的双门槛——本地AI的意义,就是把老师傅请进内网,让涉密的厂房数据在家门口就能把辐射场算准。
咨询微信号:Munchen_1900