JASMIN
JASMIN 框架(J Adaptive Structured Mesh applications INfrastructure)是以激光聚变高性能数值模拟为主要需求背景而研制的并行应用支撑软件框架,它适应高性能科学与工程计算广泛采用的(自适应)结构网格,提供如下功能:
- 支持应用领域专家在无需了解高性能并行计算和共性数值算法细节的前提下,在个人电脑上,通过编写串行的数值计算子程序,实现物理模型和计算方法及问题相关的数值算法,就可以研制能够高效使用大规模并行计算机数百至数万个处理器核的高效并行应用程序;
- 支持程序的高度模块化,通过重用和多人并行开发软件模块,大幅降低程序的研制难度,缩短程序的研制周期。
目前,JASMIN 框架已经成功应用于流体力学、辐射流体力学、弹塑性流体力学、辐射和中子输运、分子动力学、λ错动力学、粒子模拟(PIC)和计算电磁学,以及多物理过程的耦合计算。
JASMIN 框架由北京应用物理与计算数学研究所研制,部分得到国家杰出青年科学基金项目“并行处理”(No.60425205)、国家973项目“高性能科学计算”(No.2005CB321702)、国家自然科学基金面上项目(No.60603050、60603051、90718029、10701015、60873005)的资助。
