10.11871/jfdc.issn.2096-742X.2019.01.003
高性能计算框架软件——SC_Tangram
[目的]为降低并行编程难度,加速应用程序开发,本文设计并实现一种面向新型开发模式的并行框架软件——SC_Tangram,其中SC表示科学计算(Scientific Computing),Tangram(七巧板)寓意灵活组装.[方法]框架开发采用面向百亿亿次高性能计算的新型编程模型Charm++,为应用软件的并行扩展性和自适应性提供了保障.基于组件化软件开发方法,通过抽取应用中的共性部分,进行封装和隐藏,通过组件或配置文件接口的方式,供用户调用.[结果]针对现阶段的开发,框架已应用到力学计算、相场模拟等应用领域上,实验结果表明能得到较好的加速效果.[局限]目前框架软件上的功能模块还不全面,需针对不同应用需求开发相应的接口.[结论]SC_Tangram可以支持针对应用的共性和特性组件开发,随着在框架上开发更多的功能组件,未来将应用到更多的科学计算领域中.
框架软件、Charm++、组件化、共性算法
1
国家重点研发计划"地球系统模式的改进、应用开发和高性能计算"2016YFB0200800
2020-05-11(万方平台首次上网日期,不代表论文的发表时间)
共11页
11-21