针对Autodyn并行计算,和大家分享一点体会,同时希望看到的大佬能帮忙解答一点疑惑。
*首先介绍Autodyn的单机并行设置方法,并行MPI分为INTER和IMB,这里使用的是IMB,至于联机并行我也没有尝试过o(╥﹏╥)o
4. 双击执行autodyn_mpi.bat,将自动打开一个Antudyn GUI界面,载入模型,设置好模型的并行子任务分区,即可开始并行计算。
*Autodyn的并行效率影响因素
参考一篇关于Autodyn并行效率的文献,主要大意是Autodyn并行计算花费的时间分为计算花费的时间和通讯花费的时间,(通讯花费的时间的含义是根据任务数需要对模型进行子任务分配,各子任务之间需要进行通讯,从而花费一部分时间),所以需要在子任务数和计算效率之间寻找一个平衡,并且子任务数为偶数比较合理。
本人亲自对并行效率进行了相关分析,prt文件中出现4个相关的耗时,总耗时=求解耗时+编辑耗时,接触耗时为模型中计算Lagrange与Lagrange单元接触而消耗的时间,猜测应包含在求解耗时中。下图中AUTO表示采用Autodyn自动划分子任务区域,无AUTO的表示手动划分子任务区域,对比发现采用自动子任务分区比手动分区效率更高。
Autodyn使用手册中提到子任务分区应考虑模型中子任务的负载平衡,而自动分区能保证良好的负载平衡和子任务间的通讯量最小,手动分区显然难以保证这两方面的最优,所以建议采用自动分区。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删