Performance benchmarks for a next generation numerical dynamo model

Performance benchmarks for a next generation numerical dynamo model
复制标题

DOI:
10.1002/2015gc006159
复制
发表时间:
2016-05-01
影响因子:
3.5
通讯作者:
Willis, Ashley P.
Willis, Ashley P.
中科院分区:
地球科学2区
文献类型:
--
作者:
Matsui, Hiroaki;Heien, Eric;Willis, Ashley P.

文献摘要

被引文献

相似文献

地球发电机的数值模拟成功地代表了地磁场的许多可观察到的特征,使人们深入了解在地球核心产生磁场的基本过程。然而,由于空间分辨率有限,数值发电机模型中的扩散系数比地核中的扩散系数大得多,因此,这些模型的现实性仍然存在疑问。用于解决这个问题的典型策略是随着计算资源的增加继续提高这些准层流模型的分辨率,从而将它们推向更现实的参数范围。我们评估哪些方法是最有前途的下一代超级计算机,这将提供访问O(10(6))处理器核心的大型问题。在这里,我们报告的性能和精度基准从15发电机代码,采用了一系列的数值和并行化方法。计算性能是根据最多16,384个处理器内核的弱扩展和强扩展行为进行评估的。我们的弱缩放结果的外推表明,采用二维或三维域分解的发电机代码可以在多达约10(6)个处理器内核上有效执行,为下一代模型中更逼真的模拟铺平了道路。
Numerical simulations of the geodynamo have successfully represented many observable characteristics of the geomagnetic field, yielding insight into the fundamental processes that generate magnetic fields in the Earth's core. Because of limited spatial resolution, however, the diffusivities in numerical dynamo models are much larger than those in the Earth's core, and consequently, questions remain about how realistic these models are. The typical strategy used to address this issue has been to continue to increase the resolution of these quasi-laminar models with increasing computational resources, thus pushing them toward more realistic parameter regimes. We assess which methods are most promising for the next generation of supercomputers, which will offer access to O(10(6)) processor cores for large problems. Here we report performance and accuracy benchmarks from 15 dynamo codes that employ a range of numerical and parallelization methods. Computational performance is assessed on the basis of weak and strong scaling behavior up to 16,384 processor cores. Extrapolations of our weak-scaling results indicate that dynamo codes that employ two-dimensional or three-dimensional domain decompositions can perform efficiently on up to approximate to 10(6) processor cores, paving the way for more realistic simulations in the next model generation.