论文部分内容阅读
由LS-DYNA(R)MPP程序中的区域分裂算法引发的数值噪音影响了仿真分析的计算结果,LS-DYNAMPP程序用户必须采用固定CPU数的方法来消除数值噪音影响.在汽车产品研发的周期中,所有的仿真分析作业都必须使用固定CPU数进行计算.然而,固定数方法限制了计算效率和计算资源管理的灵活性.另外,由于MPI编程中的MPI collective通讯函数额外开销随CPU数增加而急剧增,LS-DYNAMPP程序随着CPU数增加而碰到难于逾越的加速比瓶颈.通过使用混合编程技术(MPI+OpenMP),我们解决了上述问题.在Hybrid LS-DYNA(R)程序中,通过改变0penMP线程数量来提高计算效率并得到同样的计算结果.同时,对于使用大量CPU的大作业,由于相对减少了MPI进程数量,从而加速比随之提高.对于HybridLS-DYNA程序中的隐式求解器,由于OpenMP编程的融入,内存不足和输入输出性能低的瓶颈问题得到了解决.LSTC和英特尔(R)联合开发小组与一汽车用户合作全面测评了HybridLS-DYNk程序.