Performance Optimisation of Inertial Confinement Fusion Codes using Mini-applications

Performance Optimisation of Inertial Confinement Fusion Codes using Mini-applications
复制标题

DOI:
10.1177/1094342016670225
复制
发表时间:
2018-07
期刊:
The International Journal of High Performance Computing Applications
影响因子:
--
通讯作者:
R. Bird;P. Gillies;M. Bareford;Andy Herdman;S. Jarvis
R. Bird;P. Gillies;M. Bareford;Andy Herdman;S. Jarvis
中科院分区:
其他
文献类型:
--
作者:
R. Bird;P. Gillies;M. Bareford;Andy Herdman;S. Jarvis

文献摘要

相似文献

尽管核能研究人员最近取得了成功,但科学界距离能够创造可控的自我维持的聚变反应还有一段距离。惯性约束聚变技术是超越这一障碍的一种可能选择,科学模拟在指导和支持其发展方面发挥着主导作用。这种技术的模拟允许安全和有效地研究激光设计和脉冲成形,以及提供对整个反应的洞察。这里介绍的研究集中在模拟代码EPOCH,一个完全相对论粒子在细胞等离子体物理代码与忠实地重建规模的激光等离子体相互作用有关。开发像EPOCH这样的大型代码的一个重大挑战是在连续几代高性能计算架构上保持有效的科学交付。为了支持这一过程,我们采用了迷你应用程序的使用-小代码代理,封装其较大的父对应的重要计算属性。通过开发EPOCH的小型应用程序(称为miniEPOCH),我们研究了EPOCH中显示的各种性能特征,暴露了优化和提高科学能力的机会,并提供了我们的结论,以指导未来对类似ICF代码的更改。
Despite the recent successes of nuclear energy researchers, the scientific community still remains some distance from being able to create controlled, self-sustaining fusion reactions. Inertial Confinement Fusion (ICF) techniques represent one possible option to surpass this barrier, with scientific simulation playing a leading role in guiding and supporting their development. The simulation of such techniques allows for safe and efficient investigation of laser design and pulse shaping, as well as providing insight into the reaction as a whole. The research presented here focuses on the simulation code EPOCH, a fully relativistic particle-in-cell plasma physics code concerned with faithfully recreating laser-plasma interactions at scale. A significant challenge in developing large codes like EPOCH is maintaining effective scientific delivery on successive generations of high-performance computing architecture. To support this process, we adopt the use of mini-applications – small code proxies that encapsulate important computational properties of their larger parent counterparts. Through the development of a mini-application for EPOCH (called miniEPOCH), we investigate a variety of the performance features exhibited in EPOCH, expose opportunities for optimisation and increased scientific capability, and offer our conclusions to guide future changes to similar ICF codes.