-
题名千万亿次可扩展可容错自由网格数值模拟系统
被引量:3
- 1
-
-
作者
黎雷生
王朝尉
马志涛
霍志刚
田荣
-
机构
中国科学院计算技术研究所高性能计算机研究中心
中国科学院大学
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2015年第4期823-832,共10页
-
基金
国家自然科学基金项目(11072241
11111140020
+1 种基金
91130026)
橡树岭国家实验室/美国国家计算科学中心主任基金项目(MAT028)
-
文摘
在千万亿次计算能力的驱动下,数值软件的发展进入了一个以海量并行为基本特征的历史转折期,可扩展和可容错成为大规模数值模拟的两大关键技术.petaPar模拟程序是以对传统数值技术形成优势互补的无网格类方法为切入点,面向千万亿次级计算而开发的下一代新兴通用数值模拟程序.petaPar在统一架构下实现了光滑粒子动力学(smoothed particle hydrodynamics,SPH)和物质点法(material point method,MPM)两种最为成熟和有效的无网格/粒子算法,支持多种强度、失效模型和状态方程;其中MPM支持改进的接触算法,可以处理上百万离散物体的非连续变形和相互作用计算.系统具有以下特点:1)高可扩展.实现单核单Patch极端情形下计算和通信的完全重叠,支持动态负载均衡;2)可容错.支持无人值守变进程重启动,在系统硬件出现局部热故障时可以不中止计算;3)适应硬件体系结构异构架构的变化趋势,同时支持flat MPI和MPI+Pthreads并行模型.程序在Titan千万亿次超级计算机上进行了全系统规模的可扩展性测试,结果表明该代码可线性扩展到26万个CPU核,SPH和MPM的并行效率分别为100%和96%.
-
关键词
千万亿次计算
无网格/粒子模拟
高可扩展
高可容错
多线程
动态负载平衡
-
Keywords
petascale computing
meshless/particle simulation
high scalable
fault tolerance
MPI+Pthreads
dynamic load balancing
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
TP338.6
[自动化与计算机技术—计算机系统结构]
-