付俊峰, 金 生. 用OpenMP实现三维复杂渗流场的并行计算[J]. 工程力学, 2009, 26(12): 216-221.
引用本文: 付俊峰, 金 生. 用OpenMP实现三维复杂渗流场的并行计算[J]. 工程力学, 2009, 26(12): 216-221.
FU Jun-feng, JIN Sheng. A PARALLEL COMPUTATION FOR 3D COMPLEX SEEPAGE FLOW USING OpenMP[J]. Engineering Mechanics, 2009, 26(12): 216-221.
Citation: FU Jun-feng, JIN Sheng. A PARALLEL COMPUTATION FOR 3D COMPLEX SEEPAGE FLOW USING OpenMP[J]. Engineering Mechanics, 2009, 26(12): 216-221.

用OpenMP实现三维复杂渗流场的并行计算

A PARALLEL COMPUTATION FOR 3D COMPLEX SEEPAGE FLOW USING OpenMP

  • 摘要: 建立了有自由面的三维渗流饱和-非饱和计算模型,该模型包含水头和饱和度两个变量,用二维、三维结果的对比证明了模型的合理性与准确性。通过分析数据执行时的相关性,算法结构的固有串行性及有限元计算的耗时分布,利用OpenMP并行编程接口,实现了渗流求解的并行化。对不同规模的问题进行了并行数值模拟并测定了加速比,通过分析可知加速比与处理器的个数呈线性分布,并且随着问题规模的增加而逐渐提高。

     

    Abstract: A saturated-unsaturated numerical model of seepage flow with free surface is established. Water head and saturation are variables in this model. The rationality and accuracy are proved by the comparisons of 2D and 3D results. By analyzing the correlation of data, the connatural characteristics of the algorithm and the distribution of time consumed by the Finite Element Method, the serial program is transformed into a parallel program with OpenMP Application Programming Interface. The parallel speedups of different scales are set out. The results show that this parallel model can get better linear speedup, which was related to the processor number and the simulation scale.

     

/

返回文章
返回