摘要
SAPTIS程序是以有限单元法为基本方法的仿真计算程序,本文通过对有限元并行化关键技术的讨论给出了SAPTIS程序的并行策略,介绍了SAPTIS软件方程组求解部分的三种并行化方式:(1)对原有PCG求解器基于OpenMP进行了较细粒度的并行化实现;(2)基于MPI环境对SAPTIS丰富了Krylov子空间类方法及多种预条件技术的并行求解器;(3)基于OpenMP环境丰富了稀疏直接解法的并行求解器。测试结果表明,三种并行化方案求解效率都很高,各有特色,丰富了SAPTIS的求解功能。此外,GPU求解功能也正在开发之中,这也将使SAPTIS程序的求解功能更强大,适用性更好。
SAPTIS is a FEM-based software for simulation and nonlinear analysis of complex structures.Through the discussio made on the key technology of FEM parallelization,the parallelization strategy of SAPTIS is given herein,and then three par allelization modes in the solving part of SAPTIS are introduced:(1) Based on the OpenMP platform,the parallelization wit more fine grain is realized for the PCG solver.(2) Based on the MPI platform,the parallelized solver with the Krylov sub space methods and several preconditioning techniques is enriched for SAPTIS.(3) Based on the OpenMP platform,the par allelized solver of sparse direct method is enriched.The test result shows that all the efficiencies of the three parallelized sol ving schemes are very high and each has its own characteristics; by which the solving functions of SAPTIS are enriched a well.Furthermore,the GPU solver is still in development,which will make the SAPTIS software more powerful,flexibl and adaptable.
出处
《水利水电技术》
CSCD
北大核心
2014年第1期52-55,76,共5页
Water Resources and Hydropower Engineering
基金
水利部公益性行业科研专项(201201050)
国家"973"计划项目(2013CB036406
2013CB035904)
中国水科院科研专项(材集1353
材集1361
材集1309)
"十二五"科技支撑项目(2013BAB06B02)