LS-DYNA学习笔记-Platform MPI并行计算库的一种调用方法
前几天总结MPI库的时候,说过intel和Microsoft的MPI库,ANSYS可以支持安装,但是IBM的platform MPI库,没有找到库的安装文件,IBM官方网站需要登录才能下载; 针对这个问题,昨天发现Altair的软件安装完成后,MPI库自带Platform,版本是platform-mpi-09.01.02,感觉有点久远了,但是这个是我目前能找到的唯一Platform MPI库了;如果有其他版本的同学,给我留言,感谢 🙏! 因为是已经安装完成的库,所以调用的思路,采用call命令,调用bat文件,使用 bat文件如下:@echo offrem Set needed environment variables, for LS-Run with Platform MPIset "MPI_ROOT=E:\GreenSF\LS-DYNA\MPI_Green\Platform"set "PATH=%MPI_ROOT%\Bin;%PATH%"使用CALL命令时,语句中注意,启用的exe文件为mpirun,而不是默认的mpiexec;call “bat路径\lsdynapvar.bat" && mpirun -np $NCPU "$SOLVER" i=$INPUT memory=$MEMORY 测试发现,目前这个库不支持R14(也可能是这个版本LS-DYNA本身的原因)系列了 ,R11.X R12.X R13.X没有问题,可以启动,但是某些版本支持力度不好,计算过程可能会失败(比如同样的DYN文件,R11.2.2.2计算失败,R12.2.2就正常计算); LS-DYNA三种MPI并行计算的版本,至此都可以在windows平台上正常启动,不过从测试过程看,虽然MSMPI部分场景效率略低于Intel,但是稳健性是三种方式最高的,基本不会报错或者计算失败; 刚简单测试了一下效率,在windows平台上,建议用MS或者INTEL吧,platform在LS-DYNA R12.2.2版本测试中可以发现效率明显下降(下图),而且多个DYNA版本计算失败,应用的门槛比较高的,估计在linux平台上,有HYB混合计算的优势,Windwos平台不推荐;来源:阿毅工作室