摘要
针对接触计算问题中需要大量全局通信的特点,结合当前流行的多处理器集群系统,采用了MPI+OpenMP的混合并行模式,实现了接触问题的并行计算。以双重区域剖分并行算法为基础,内力计算部分在采用MPI并行基础上,使用基于分块结构的OpenMP并行编程,使得接触力并行计算中涉及的全局通信时间无需增加,从而进一步提高了并行效率。数值模拟实验表明,这种并行方式能在上百处理器上实现千万自由度接触问题的并行计算。
Contact problem was parallelized by using MPI+OpenMP hybrid model which aims at reducing the global communications in contact problems and making full use of current CLUMPs architecture.Dual domain decomposition parallel algorithm was achieved by using MPI first,and then the force computation part was paralleled by OpenMP with block data.The hybrid model shows good parallel efficiency because of that the global communication in contact force parallel computing with the hybrid model is less than that with the unified model.The test case shows that the parallel program using this model can solve over 10 million DOFs contact problems by merely using hundreds of processors.
出处
《振动与冲击》
EI
CSCD
北大核心
2012年第15期36-40,共5页
Journal of Vibration and Shock
基金
国家自然科学基金重点项目(61033009)