你大概见过那种"宇宙模拟"的炫酷视频:星系像蛛网一样铺开,暗物质在看不见的地方拉扯出巨大的纤维结构。听起来像是电脑特效,但背后其实是硬碰硬的计算。美国能源部阿贡国家实验室的研究人员最近完成了两次迄今规模最大的宇宙学模拟,一次就模拟了13.4万亿个暗物质粒子,覆盖宇宙中一片直径约286亿光年的区域。

说人话就是:他们在一台超级计算机里,把一大块宇宙"重演"了一遍。这台机器叫Aurora,是阿贡的百亿亿次(exascale)超算。每次计算动用8100个计算节点和大约5万个图形处理器(GPU)。两次模拟跑完,再加上大部分数据分析,团队总共花了大约四天。

四天听起来不算什么,但要知道,这四天里机器吐出来的数据量是85拍字节(petabytes)以上——这些数据主要通过Aurora的分布式异步对象存储系统产生,大部分用于"检查点",也就是让计算在中断后能接着跑,而不是从头再来。团队最终留下约8拍字节用于科学分析。

那他们到底想算什么?核心目标是一个叫"宇宙暴胀"的东西。按研究人员的说法,暴胀是极早期宇宙经历的一段极速膨胀,它把微小的量子涨落拉到了巨大的尺度上;之后的几十亿年里,引力又把这些细小的密度差异不断放大,最终长成了今天看到的星系和暗物质构成的大尺度"宇宙网"。暴胀是现代宇宙学的核心组成部分,但究竟是什么物理机制驱动了它,目前仍不确定。

团队特别关心的是一个更细的线索:原初非高斯性。简单解释,标准暴胀模型会预言一种比较简单的统计分布,而"非高斯性"指的是对这种分布的细微偏离。如果能探测到这种偏离,就有可能帮科学家在几种互相竞争的暴胀解释之间做出区分,也能更多了解宇宙最早期的状态。

麻烦在于,这种信号预计非常微弱,还容易被"宇宙方差"盖住——当你只观测到宇宙有限的一部分时,统计上天然会带来不确定性。所以研究人员需要一种模拟:体积要足够大,分辨率又要足够高,才能把星系诞生的场所——暗物质晕——捕捉进去。Aurora的架构正好帮上了忙:这台机器共有10624个节点和63744个GPU,配上大容量内存和处理海量数据流的存储系统。

这次用的代码是阿贡开发的HACC(硬件/混合加速宇宙学代码),本来就是为在不同超算架构上跑大规模宇宙学模拟而设计的。和早前在橡树岭国家实验室Frontier系统上的项目不同——那个项目把引力连同气体、恒星等过程一起模拟——这次Aurora上的模拟只专注引力。正因为只算引力,研究人员才能用更多粒子覆盖更大的宇宙体积。

两次模拟用的是同一个宇宙学模型和同一个非高斯信号,但初始相位是翻转的。把两者放在一起分析,有助于抵消一部分随机涨落,把底层的物理信号单独拎出来。还有一个细节挺有意思:信号强度是"藏起来"的,也就是说,分析人员事先并不知道正确答案,这样可以检验分析方法本身靠不靠谱。

这些模拟产出的"合成观测",最终是给真实观测打前站的。它们能帮科学家验证分析流程、提前找出可能的偏差,再应用到美国能源部支持的DESI(暗能量光谱仪)和NASA的SPHEREx任务等项目的真实数据上。通过生成覆盖天空的逼真模拟观测,研究人员有望从这些巡天项目里提取更可靠的测量结果;而这样的规模,也为检查早期宇宙的细微印记提供了一个强有力的试验台。

该项目通过美国能源部的"理论与实验创新计算影响"计划获得计算时间。随着DESI、SPHEREx等巡天项目积累越来越精细的观测,这种量级的模拟或许能帮忙搭一座桥——一头是理论模型,另一头是天文学家真正看到的那个宇宙。