爱看书吧

爱看书吧 > 其他小说 > 学霸的模拟器系统 > 正文 第91章 物理学的算法(求收藏求追读求月票)

正文 第91章 物理学的算法(求收藏求追读求月票)(第4页/共5页)

本站最新域名:m.ikbook8.com
老域名即将停用!

题的具体结构,选择最高效的求解策略。】

    【知识模块‘数值计算’等级提升:lv.1->lv.2范式掌握】

    【模拟结束。】

    【你豁然开朗,物理规律不仅是求解的目标,它本身就是最优化的算法!你领悟了“物理学的算法”这一更深层次的范式。】

    林允宁睁开眼,面色疲惫,眼中却透着精光。

    一个下午的时间,他已经完成了从一个“算法设计者”到“高性能计算架构师”的认知转变。

    看了看表,晚饭时间已经过了,他立刻给陈正平打了个电话,约他在汉口路碰头,吃点东西,顺便详细讨论代码重构的方案。

    路上,顾念真的号码忽然打了进来。

    “喂,林允宁?我现在有了一点空,你在哪儿?”

    “我正要去汉口路腐败一下,顾师姐要一起吗?”

    汉口路,夜间的小吃摊。

    林允宁和陈正平刚坐下,一个穿着灰色连帽卫衣、背着双肩包的女生就走了过来。

    她留着齐耳短发,皮肤白皙,鼻梁上架着一副细边黑框眼镜,眼神清亮,带着点审视的意味。

    整个人看起来很干练,没什么多余的表情。

    “你是林允宁?"

    女生的眼神在四周扫了一圈,径直朝林允宁走过来。

    他身上那身“春江七中”的校服,在大学校园里着实显眼。

    “顾师姐你好。”

    林允宁起身打招呼。

    “坐。”

    顾念真言简意赅,直接拉开椅子在林允宁对面坐下,开门见山,“论文看了么?”

    林允宁直接将自己优化后的方案草图推了过去:

    “我的想法是异步i/o。每个计算节点完成自己的任务后,完成任务后批量缓冲,通过i-io/hdf5并行写到分区化的结果文件,最后主进程做索引合并即可。这样可以避免因为某个节点计算缓慢而拖慢整个流程。

    “另外,用i做跨节点间的粗粒度任务划分,每个节点负责一个参数子空间。节点内部,再用open处理共享内存下的细粒度并行,比如k点积分循环。”

    陈正平在一旁听得云里雾里,拿出个本子想要记下,却根本不知道从何写起。

    顾念真拿起那张草图,只看了一眼,便点了点头,随即又提出了更尖锐的问题:

    “异步i/o,在节点数少的时候很高效。但如果我们在上千个核心的集群上跑,频繁的文件读写会造成巨大的i/o瓶颈,甚至比计算本身还慢。”

    “是的,所以我准备用一个两级并行的混合模型。”

    林允宁的回答不假思索,“在节点内部,用openpi进行数据汇总和通信。这样可以最大限度地减少跨节点的数据传输。

    “而且,将最常访问的波函数和哈密顿矩阵块,预加载到每个计算节点的本地内存。核心计算部分,尽量避免跨节点的数据交换。

    “另外,我们不能简单地把k空间均匀切块,因为狄拉克点附近的计算密度远高于其他区域。

    “我建议用你论文里提到的动态权重分配,根据每个区域的‘计算复杂度来划分任务,而不是几何区域。”

    顾念真推了推眼镜,镜片后的目光里,第一次露出了明显的惊讶。

    她原本以为,自己今天是要给一个有想
\/阅|读|模|式|内|容|加|载|不|完|整|,退出可阅读完整内容|点|击|屏|幕|中|间可|退|出|阅-读|模|式|.
『加入书签,方便阅读』
-->> 本章未完,点击下一页继续阅读(第4页/共5页)