Linux与Catamount运行的海洋建模应用程序

这个图表提供了使用经过hpc调优的操作系统与在计算节点上使用成熟的操作系统可以获得的性能收益的示例。该图比较了在未调优的Linux上和在相同硬件上运行的并行Ocean程序(POP)的各个阶段的性能。(POP是社区气候系统模型(CCSM)的一个组成部分。)

图表中的三条曲线显示了在系统从32核扩展到256核的过程中,解决不同的POP阶段所需的时钟秒数。(阶跃是斜压和正压两大计算阶段的总和。)对于这些运行,应用程序使用分辨率为1的数据集。硬件使用的是2.4 GHz单核AMD Opteron处理器的Cray XT3。该操作系统是Catamount发行版1.4.21,是Linux的一个版本,除了删除了一些基于守护进程的服务之外,几乎没有进行任何调整。

Linux猫科动物

第一阶段,斜压,在整个三维网格上执行有限差分计算。它只包括最近的邻居通信,同步需求相对较低。这一部分的计算演示了在Linux和Catamount上的良好伸缩性。然而,当我们转到正压阶段的计算,这是最困难的挑战,缩放,我们看到更显着的性能改善,从Catamount。正压有一个共轭梯度求解器,在求解器的每次迭代中,它执行两个全局和和一个九点模板。求解器通常执行大约200次迭代。这一阶段的计算在所有系统上都显示出较差的可伸缩性。但是,我们可以看到在计算节点上使用Catamount的系统在各个尺度上都比使用成熟Linux的系统获得更好的正压性能。最终,当我们比较这个步骤的结果时,我们会看到,随着系统的扩展,这个改进确实允许Catamount系统获得比成熟的Linux更好的性能。在256个节点上,Catamount系统在28.9秒内解决了Step,而成熟的Linux系统需要45.3—性能提高36.2%

这篇文章,“Linux vs. Catamount running ocean modeling application”最初是由LinuxWorld——(美国)

加入网络世界社区吧有个足球雷竞技app脸谱网LinkedIn对大家最关心的话题发表评论。
相关:

版权©2006Raybet2

工资调查:结果在