跨节点运行openfoam慢



  • 超算平台:
    两个节点,每个节点20核,共40核,centos系统,Intel编译,Intel-mpi,磁盘没有特别的设置
    工作站:
    共48核,使用40核,ubutnu,gcc编译,openmpi

    计算相同的算例,一维爆轰管问题,计算效率如下

    超算平台(uncollated) 超算平台(collated) 工作站
    cputime (s) 58.83 53.31 70.99
    clocktime(s) 145 147 90
    1. cpu时间和真实时间差了这么多,是因为通信还是磁盘读写的原因
    2. 大家跑算例的时候也是相差这个量级吗
    3. 有没有什么优化的方法

  • Linux讲师

    控制变量排除法,
    对比:超算单节点20核 与 用工作站20核。
    如果有差异,那就是编译和系统硬件问题了。

    对比:超算单节点10核 与 超算双节点20核(每节点10核)
    如果有差异,那就是通信的问题

    硬件和编译的的问题就换系统换硬件?如果是通信问题得研究怎么样优化计算分区,均衡计算负载。


  • Linux讲师

    @bestucan 第二组对比写错了,应该是:

    对比:超算单节点20核 与 超算双节点20核(每节点10核)
    如果有差异,那就是通信的问题



  • @bestucan 有道理,但是无论是哪方面问题,都没有解决办法
    因为平台是购买的机时,无法更换硬件
    计算域十分简单就是个方块,也不太好优化分块方案了
    :mihu:


Log in to reply
 

京ICP备15017992号-2