基于LS-DYNA 单机MPP任务提交
ANSYS/LS-DYNA的并行计算有两种,第一种是SMP(Shared Memory Parallel Processing),另一种是MPP(Massively Parallel Processing),对于使用服务器进行计算,第一种方式并不能发挥多核优势,(说明书原文表述如下:The SMP capability is expected to scale linearly when used with up to 5 processors. When used with more than 5 processors, any additional scalability is minimal; the larger the problem, the higher the potential for scalability.) If you are using more than 5 processors, we recommend using the MPP capability, which offers excellent scalability regardless of the number of processors.)
一般来讲,计算机集群有多刀片,操作系统多为linux,并且预装原件中各种MPI都以已经安装完毕,lsdyna的设置软件供应商都已经配置好了! 不是我讲的重点
我要要讲的是,单服务器/高性能PC机的并行计算!实际使用中观察SMP的CPU使用率非常的低,难以发挥服务器性能。细心的朋友可以仔细观察,SMP一般不能超过4个CPU 设置超过4个,总体求解时间不降低反升,这就是SMP的局限。
其实单机也可以进行MPP计算,也能进行区域分解,同时内存和cpu的使用率要比smp有很大改善! 由于是单机MMP不需要配置多机并行的MPI!
下面提供一种基于ansys GUI 单机MMP提交任务的一种方式,
物理核心20 ,计算用了10个,50% 物理内存64G 计算用37.2G, 60%
|