“并行自适应有限元软件平台”获阶段性成果
来源:科技日报
本报讯(记者姜靖)中科院数学与系统科学研究院自主研制的面向大规模并行计算机的“并行自适应有限元软件平台”(PHG)日前获阶段性成果。
基于PHG完成的并行自适应有限元应用程序在国产高性能并行计算机上,最大并行规模达4096个进程,最大网格规模超过10亿个计算单元。PHG让科研人员可以在并行计算环境下方便地使用自适应有限元方法,在提升计算效率的同时,显著地缩短了科研人员设计算法的周期。
有限元方法是科学与工程计算中最重要的计算方法之一,通过数值计算软件,科研人员利用该方法可以求解电磁场计算、天体物理计算、流体力学计算等一系列计算问题。然而随着大规模并行计算机的问世,现有的数值计算软件无法跟上硬件发展的速度,不能很好地利用并行计算资源来提升计算效率。PHG的目的就是封装、集成并行自适应有限元程序中网格管理与有限元计算的共性算法模块,为并行自适应的有限元计算软件开发提供一个方便、易用、高效的通用开发平台。
据负责此项目的张林波研究员介绍,目前,PHG的核心部分包含约10万行代码,主要模块及功能基本成熟,已实际应用于一系列科学问题的计算。PHG的应用可以把从事相关算法研究和软件开发的科研人员从繁琐的并行数值计算设计中解放出来,能够实现自适应有限元计算方法在并行计算机数千个处理器核上的高效运行,对用户是完全透明的,大大方便了并行自适应有限元程序的开发。PHG开源版本源码已通过互联网公开发布(http://lsec.cc.ac.cn /phg),可免费下载使用。