为提高PPMLR-MHD(Lagrangian version of Piecewise Parabolic Method-Magnetohydrodynamics)数值模拟算法的计算速度,对其进行了并行化及性能调优.对于理想MHD模型,描述了基于拉格朗日坐标的逐段抛物线方法PPMLR数值模拟算法,并用OpenMP、MPI及两者混合并行的方法进行了并行优化,在深腾7000及天河1A系统进行了测试.对于此应用算法,MPI及混合并行的优化效果不如共享内存的OpenMP线程并行优化,OpenMP并行化在深腾7000胖节点可扩展到256线程,加速比为29.3,有较好的并行效果.
展开▼